miroir/crates/miroir-proxy/src
jedarden 4b90f12e39 P3: Add Phase 3 integration tests and finalize Task Registry + Persistence
This commit completes Phase 3 (Task Registry + Persistence) by adding
comprehensive integration tests and ensuring all Definition of Done
criteria are met.

Changes:
- Add p3_phase3_task_registry.rs: 12 integration tests covering all 14 tables
- Add tempfile dev-dependency for temp directory support in tests
- Fix main.rs: Add rebalancer and migration_coordinator to admin endpoints state

All SQLite tests pass (36/36). Redis implementation is complete but
integration tests cannot run due to kernel session keyring limits
on this server (infrastructure limitation, not a code issue).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-02 18:09:44 -04:00
..
routes P4: Complete Phase 4 Topology Operations integration 2026-05-02 16:50:42 -04:00
admin_session.rs P10.4: ADMIN_SESSION_SEAL_KEY cookie sealing with XChaCha20-Poly1305 2026-04-19 17:18:39 -04:00
auth.rs P10.5: scoped Meilisearch key rotation with multi-pod coordination 2026-04-20 07:33:29 -04:00
client.rs P3: Task Registry + Persistence — 14-table SQLite schema, Redis mirror, Helm validation 2026-04-24 15:50:20 -04:00
error.rs Integrate MeilisearchError into proxy (IntoResponse, auth middleware) + telemetry 2026-04-19 05:21:09 -04:00
lib.rs P10.5: scoped Meilisearch key rotation with multi-pod coordination 2026-04-20 07:33:29 -04:00
main.rs P3: Add Phase 3 integration tests and finalize Task Registry + Persistence 2026-05-02 18:09:44 -04:00
middleware.rs P7.5.c: wire request_id into all log lines for trace correlation 2026-04-26 10:40:37 -04:00
otel.rs P7.6: Implement OpenTelemetry tracing (disabled by default) 2026-04-19 10:15:39 -04:00
scoped_key_rotation.rs P3: Task Registry + Persistence — 14-table SQLite schema, Redis mirror, Helm validation 2026-04-24 15:50:20 -04:00