miroir/crates
jedarden 2b69bfa3ea feat(explain): implement Query Explain API (plan §13.20)
Implements POST /indexes/{index}/explain with:
- Query planner integration for PK-narrowed queries (plan §13.4)
- Auth scope filtering (master_key vs admin_key warnings)
- ?execute=true parameter for plan+result in one call
- Warnings for unfilterable attributes and anti-patterns
- Broadcast pending detection during settings updates

Changes:
- Add query_planner to AppState and initialize it
- Register explain route in indexes router
- Add From impl for QueryPlannerConfig conversion
- Implement explain_search handler with full plan §13.20 features

Closes: miroir-uhj.20
2026-05-24 03:48:22 -04:00
..
miroir-core feat(explain): implement Query Explain API (plan §13.20) 2026-05-24 03:48:22 -04:00
miroir-ctl feat(multi-search): implement timeout enforcement and acceptance tests (§13.11) 2026-05-24 01:54:20 -04:00
miroir-proxy feat(explain): implement Query Explain API (plan §13.20) 2026-05-24 03:48:22 -04:00