- #111065 -- Extract CMS query builder into DDA domain package
- #111194 -- Gate remaining
convertToCMSQueryTypecallsites behindCMS_DDA_QUERY_BUILDER
Feature flag: ff-cmsext-2041-dda-query-builder (FEATURE_FLAGS.CMS_DDA_QUERY_BUILDER)
Catches both DDA query builder threw (exceptions) and DDA query builder mismatch (divergence from baseline).
The query builder runs inside resolver.ts for CMS GraphQL queries. Check for errors in that path.
convertToCMSQueryType is also called from schemaQuery.ts (item list handler path).
General error rate for the server, in case the change causes unexpected downstream failures.
| Signal | Meaning | Action |
|---|---|---|
DDA query builder threw |
Exception in buildFilterTerm for a field type/operator |
Coverage gap in packages/domains/cms/query-builder/src/filter.ts. Baseline is used (no user impact). |
DDA query builder mismatch |
DDA result diverges from legacy builder | Fix the mapping in filter.ts. Baseline is used (no user impact). |
| GraphQL resolver errors | Unhandled exception in query path | Potential user-facing issue. Check if related to the flag-gated code. |
| schemaQuery errors | Errors in item list handler path | Check convertToCMSQueryType callsite in schemaQuery.ts. |
Both warn-level logs mean the fallback to baseline is working (users are unaffected), but they indicate gaps to fix in the DDA query builder package.