miroir/crates/miroir-proxy/src
jedarden 599c107ad6 feat(tests): add cross-compatibility SDK tests and standalone Meilisearch
Additions:
- Standalone Meilisearch instance on port 7704 in docker-compose-dev.yml
  for API compatibility testing against plain Meilisearch
- Cross-compatibility test script (run_cross_compat_tests.sh) that runs
  each SDK smoke test against both Miroir and plain Meilisearch
- Documentation of intentional API differences (X-Miroir-* headers,
  Miroir-specific error codes, admin endpoints)

Fixes:
- Clone state.query_planner and state.metrics before moving into async
  closure in multi_search.rs to fix compilation error
- Add catch-all pattern in error_response.rs MiroirError match to
  handle non-exhaustive enum variants

Closes: miroir-89x.3
2026-05-24 08:40:58 -04:00
..
routes feat(tests): add cross-compatibility SDK tests and standalone Meilisearch 2026-05-24 08:40:58 -04:00
admin_session.rs feat(multi-search): implement timeout enforcement and acceptance tests (§13.11) 2026-05-24 01:54:20 -04:00
auth.rs feat(proxy): implement JWT session minting with filter injection (P5.21.c, §13.21) 2026-05-24 04:58:34 -04:00
client.rs feat(multi-search): implement timeout enforcement and acceptance tests (§13.11) 2026-05-24 01:54:20 -04:00
error.rs Integrate MeilisearchError into proxy (IntoResponse, auth middleware) + telemetry 2026-04-19 05:21:09 -04:00
error_response.rs feat(tests): add cross-compatibility SDK tests and standalone Meilisearch 2026-05-24 08:40:58 -04:00
lib.rs fix(proxy): fix module imports and type mismatches 2026-05-24 08:28:53 -04:00
main.rs fix(proxy): fix module imports and type mismatches 2026-05-24 08:28:53 -04:00
middleware.rs feat(query): implement §13.4 shard-aware query planner for PK-constrained searches 2026-05-24 07:51:39 -04:00
otel.rs feat(multi-search): implement timeout enforcement and acceptance tests (§13.11) 2026-05-24 01:54:20 -04:00
retry_cache.rs Phase 1 (miroir-cdo): Final verification summary 2026-05-09 11:38:45 -04:00
scatter.rs Phase 2 (miroir-9dj): Proxy + API Surface — Complete implementation 2026-05-09 12:08:28 -04:00
scoped_key_rotation.rs feat(multi-search): implement timeout enforcement and acceptance tests (§13.11) 2026-05-24 01:54:20 -04:00
state.rs Phase 1 (miroir-cdo): Final verification summary 2026-05-09 11:38:45 -04:00
task_manager.rs Phase 1 (miroir-cdo): Final verification summary 2026-05-09 11:38:45 -04:00