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