miroir/crates/miroir-core
jedarden 90462daa64 P5.5 §13.5: Fix drift_reconciler compilation and complete two-phase settings broadcast
Complete the two-phase settings broadcast with drift reconciler implementation:

- Fix drift_reconciler module compilation (remove unused imports, correct type signatures)
- Complete SettingsBroadcast integration in proxy layer (admin_endpoints.rs)
- Add settings version tracking metrics (middleware.rs)
- Initialize drift_reconciler worker in main.rs
- Fix admin route registration (admin.rs, aliases.rs)

Acceptance tests verify:
1. Normal flow: propose+verify succeed, settings_version increments once
2. Mid-broadcast node failure: reissue succeeds after backoff
3. Out-of-band drift: reconciler detects and repairs within interval_s
4. X-Miroir-Min-Settings-Version floor excludes stale nodes
5. Legacy sequential strategy compatibility

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 18:10:10 -04:00
..
benches P3: Phase 3 Task Registry + Persistence — COMPLETE 2026-05-02 16:50:42 -04:00
migrations P3.3: Fix Redis migrate to always update schema version 2026-05-20 07:18:57 -04:00
proptest-regressions/task_store P12: close Phase 12 epic — all 6 open problems triaged and documented 2026-04-24 19:14:23 -04:00
src P5.5 §13.5: Fix drift_reconciler compilation and complete two-phase settings broadcast 2026-05-22 18:10:10 -04:00
tests P4.2 Node addition: dual-write + paginated shard migration 2026-05-08 15:15:35 -04:00
Cargo.toml P4.1 Rebalancer background worker with advisory lock 2026-05-05 10:51:27 -04:00