miroir/crates/miroir-proxy/src
jedarden 7a8742375b P2.6: Complete Phase 2 DoD — dedup, live topology, field stripping, all 14 tests pass
- merger: deduplicate hits by primary key when multiple shards map to same node
- search: use shared AppState with live topology from health checker
- search: strip _miroir_shard always, _rankingScore only when not requested
- search: include facetDistribution only when facets were requested
- credentials: add mutex guards for env-var test isolation
- Add Phase 2 DoD integration tests: shard coverage, dedup, facets, paging,
  degraded writes, error shape parity, topology shape, auth errors, reserved fields

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-19 09:29:43 -04:00
..
routes P2.6: Complete Phase 2 DoD — dedup, live topology, field stripping, all 14 tests pass 2026-04-19 09:29:43 -04:00
auth.rs P2.1: Implement axum server skeleton with health/version/ready/topology/shards/metrics endpoints 2026-04-19 06:12:05 -04:00
client.rs P2.5: Implement task ID reconciliation and /tasks endpoints 2026-04-19 07:46:49 -04:00
error.rs Integrate MeilisearchError into proxy (IntoResponse, auth middleware) + telemetry 2026-04-19 05:21:09 -04:00
lib.rs P2.5: Implement task ID reconciliation and /tasks endpoints 2026-04-19 07:46:49 -04:00
main.rs P2.2: Implement write path with primary key validation, shard injection, and two-rule quorum 2026-04-19 06:48:30 -04:00
middleware.rs Integrate MeilisearchError into proxy (IntoResponse, auth middleware) + telemetry 2026-04-19 05:21:09 -04:00