miroir/notes
jedarden 963059c370 Phase 1 (miroir-cdo): Core Routing — Final verification complete
## Summary

Verified that all Phase 1 acceptance criteria are met:

### Router Correctness (router.rs)
-  Rendezvous determinism across 1000 runs
-  Minimal reshuffling on node add/remove
-  Uniform distribution (64 shards, 3 nodes, RF=1 → 18–26 per node)
-  RF=2 placement stability
-  write_targets returns RG × RF nodes
-  query_group distributes evenly
-  covering_set returns one node per shard with replica rotation
-  shard_for_key uses seed 0 (matches Meilisearch Enterprise)

### Result Merger (merger.rs)
-  Global sort by _rankingScore
-  Offset/limit applied after merge
-  Conditional _rankingScore stripping
-  _miroir_* reserved fields always stripped
-  Facet counts summed across shards
-  estimatedTotalHits summed
-  processingTimeMs = max across shards

### Coverage
-  miroir-core: 91.80% line coverage (exceeds 90% requirement)
  - router.rs: 96.20%
  - topology.rs: 100.00%
  - scatter.rs: 100.00%
  - merger.rs: 94.67%

### Test Results
All 151 tests pass.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 12:10:06 -04:00
..
bf-3gfw.md OP#5 (bf-3gfw): Complete dump import variant catalog and documentation 2026-05-08 15:25:12 -04:00
bf-4d9a.md P12.OP1: Shard migration write safety - chaos testing 2026-05-08 15:29:48 -04:00
bf-5xs1.md OP#3: Add completion notes for resharding vs scaling documentation 2026-05-08 15:26:37 -04:00
bf-dijm.md OP#2 (bf-dijm): Add Raft vs Redis research summary note 2026-05-08 15:25:24 -04:00
miroir-cdo-final-verification.md Phase 1 (miroir-cdo): Final verification summary 2026-05-09 11:38:45 -04:00
miroir-cdo-phase-1-final-verification.md Phase 1 (miroir-cdo): Core Routing verification complete 2026-05-09 10:23:32 -04:00
miroir-cdo-phase-1-summary.md Phase 1 (miroir-cdo): Final verification summary 2026-05-09 10:21:00 -04:00
miroir-cdo-phase-1-verification.md Phase 1 (miroir-cdo): Core Routing verification complete 2026-05-09 07:17:35 -04:00
miroir-cdo-phase1-final-verification-2026-05-09.md Phase 1 (miroir-cdo): Core Routing final verification complete 2026-05-09 10:57:42 -04:00
miroir-cdo-phase1-final-verification.md Phase 1 (miroir-cdo): Core Routing — Final verification summary 2026-05-09 12:03:18 -04:00
miroir-cdo-phase1-retrospective.md Phase 1 (miroir-cdo): Core Routing retrospective 2026-05-09 11:31:47 -04:00
miroir-cdo-phase1-verification-2026-05-09-recheck.md Phase 1 (miroir-cdo): Re-verification note 2026-05-09 11:29:46 -04:00
miroir-cdo-phase1-verification.md Phase 1 (miroir-cdo): Core Routing verification complete 2026-05-09 10:40:29 -04:00
miroir-cdo-retrospective.md Phase 1 (miroir-cdo): Add retrospective notes 2026-05-09 11:19:04 -04:00
miroir-cdo-verification-2026-05-09.md Phase 1 (miroir-cdo): Core Routing — Final verification complete 2026-05-09 11:57:49 -04:00
miroir-cdo-verification.md Phase 1 (miroir-cdo): Core Routing - Final verification 2026-05-09 12:00:59 -04:00
miroir-cdo.md Phase 1 (miroir-cdo): Core Routing — Final verification complete 2026-05-09 12:10:06 -04:00
miroir-qon-2026-05-09-final.md Phase 0 (miroir-qon): Final verification confirmation 2026-05-09 10:09:01 -04:00
miroir-qon-final-verification.md Phase 0 (miroir-qon): Final verification complete 2026-05-09 02:29:38 -04:00
miroir-qon-phase-0-final-verification-2026-05-09.md Phase 0 (miroir-qon): Final verification complete - all DoD criteria met 2026-05-09 06:56:16 -04:00
miroir-qon-phase-0-final-verification.md Phase 0 (miroir-qon): Final verification complete - all DoD criteria met 2026-05-09 05:36:43 -04:00
miroir-qon-phase-0-final.md Phase 0 (miroir-qon): Foundation confirmed - summary note 2026-05-09 06:36:17 -04:00
miroir-qon-phase-0-reverification-2026-05-09-final.md Phase 0 (miroir-qon): Re-verification confirmation 2026-05-09 09:25:43 -04:00
miroir-qon-phase-0-reverification-2026-05-09.md Phase 0 (miroir-qon): Re-verification complete - foundation confirmed 2026-05-09 06:56:16 -04:00
miroir-qon-phase-0-summary.md Phase 0 (miroir-qon): Verification complete - foundation confirmed 2026-05-09 05:45:01 -04:00
miroir-qon-phase-0-verification-2026-05-09-0735.md Phase 0 (miroir-qon): Verification complete - all DoD items met except musl toolchain 2026-05-09 07:39:30 -04:00
miroir-qon-phase-0-verification-2026-05-09-0920.md Phase 0 (miroir-qon): Final verification confirmation 2026-05-09 09:24:51 -04:00
miroir-qon-phase-0-verification-final-2026-05-09-1030.md Phase 0 (miroir-qon): Final verification and completion 2026-05-09 09:45:44 -04:00
miroir-qon-phase-0-verification-final-2026-05-09.md Phase 0 (miroir-qon): Re-verification confirmation 2026-05-09 09:25:43 -04:00
miroir-qon-phase-0-verification-summary.md Phase 0 (miroir-qon): Final verification complete - foundation confirmed 2026-05-09 06:53:41 -04:00
miroir-qon-phase-0-verification.md Phase 0 (miroir-qon): Foundation verification complete 2026-05-09 09:24:39 -04:00
miroir-qon-reverification-2026-05-09-0640.md Phase 0 (miroir-qon): Re-verification complete - foundation confirmed 2026-05-09 06:53:41 -04:00
miroir-qon-reverification-2026-05-09.md Phase 0 (miroir-qon): Re-verification complete 2026-05-09 02:53:05 -04:00
miroir-qon-verification-2026-05-09-0530.md Phase 0 (miroir-qon): Final verification complete 2026-05-09 05:36:12 -04:00
miroir-qon-verification-2026-05-09-final.md Phase 0 (miroir-qon): Final verification confirmation 2026-05-09 10:07:46 -04:00
miroir-qon-verification-2026-05-09.md Phase 0 (miroir-qon): Verification complete - foundation confirmed 2026-05-09 02:24:21 -04:00
miroir-qon-verification.md Phase 0 (miroir-qon): Re-verification confirmation 2026-05-09 07:55:39 -04:00
miroir-qon.md Phase 0 (miroir-qon): Final verification before close 2026-05-09 10:19:18 -04:00
miroir-r3j-final-verification.md Phase 3 (miroir-r3j): Final verification complete 2026-05-09 05:40:08 -04:00
miroir-r3j-phase3-summary.md Phase 3 (miroir-r3j): Task Registry + Persistence — Verification complete 2026-05-09 05:40:08 -04:00
miroir-r3j-verification.md Phase 3 (miroir-r3j): Task Registry + Persistence — Verification complete 2026-05-09 02:38:28 -04:00
miroir-r3j.md Phase 3 (miroir-r3j): Task Registry + Persistence — Complete 2026-05-09 02:29:38 -04:00
miroir-zc2.1.md P12.OP1: Shard migration cutover race window analysis (miroir-zc2.1) 2026-05-08 20:44:09 -04:00
miroir-zc2.2.md P12.OP2 (miroir-zc2.2): Verify Raft research — findings confirmed 2026-05-08 20:38:59 -04:00
miroir-zc2.3.md P12.OP1: Shard migration write safety - chaos testing 2026-05-08 15:29:48 -04:00
miroir-zc2.4.md Phase 0 (miroir-qon): Foundation — verification complete 2026-05-08 19:20:18 -04:00
miroir-zc2.5.md OP#5 (miroir-zc2.5): Verify dump import compatibility matrix completeness 2026-05-08 15:29:25 -04:00
miroir-zc2.6-session-summary.md P12.OP6 (miroir-zc2.6): Session summary - ARM64 deferral confirmed 2026-05-08 20:47:19 -04:00
miroir-zc2.6.md P12.OP6 (miroir-zc2.6): Document arm64 support deferral to v1.x+ 2026-05-08 20:43:41 -04:00
phase0-completion.md Phase 0 (miroir-qon): Verification complete - foundation established 2026-05-09 02:12:30 -04:00
phase0-miroir-qon-final-verification-2026-05-09.md Phase 0 (miroir-qon): Final verification complete 2026-05-09 07:41:14 -04:00
phase0-miroir-qon-verification-2026-05-09.md Phase 0 (miroir-qon): Verification complete - foundation confirmed 2026-05-09 07:10:40 -04:00