- 
    Type:Task 
- 
    Resolution: Fixed
- 
    Priority:Minor - P4 
- 
    Affects Version/s: None
- 
    Component/s: None
- 
        Query Execution
- 
        Fully Compatible
- 
        QE 2024-03-18, QE 2024-04-01, QE 2024-04-15, QE 2024-12-09, QE 2024-12-23, QE 2025-01-06, QE 2025-01-20, QE 2025-02-03, QE 2025-02-17, QE 2025-03-03
- 
        0
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
Currently, some parts of the system interact with the manager, some communicate with the utils module.
Utils module does also contain the query settings lookup logic.
We should have a single module exposing the public interface of query settings that is to be used throughout the system.
- depends on
- 
                    SERVER-99233 Remove CmdWithLetShape class -         
- Closed
 
-         
- fixes
- 
                    SERVER-100911 Ensure PQS fallback preserves $natural sort when running with all feature flags -         
- Closed
 
-         
- 
                    SERVER-87382 Make $queryStats take advantage of QueryShape (and its hash) being always computed -         
- Closed
 
-         
- is depended on by
- 
                    SERVER-100957 Provide different QuerySettingsService implementations for router and shard -         
- Closed
 
-         
- is related to
- 
                    SERVER-101454 Re-enable tests fixed by new PQS module on PQS implicit fallback suites -         
- Closed
 
-         
- 
                    SERVER-101205 Add unit tests for query_utils::isSimpleIdQuery() -         
- Closed
 
-         
- 
                    SERVER-101303 Remove nss field from query settings lookup interface -         
- Backlog
 
-         
- related to
- 
                    SERVER-101534 Wrap query settings lookup into try/catch -         
- Closed
 
-