diff --git a/PRODUCTION_READINESS.md b/PRODUCTION_READINESS.md index 13569af6..22e0da25 100644 --- a/PRODUCTION_READINESS.md +++ b/PRODUCTION_READINESS.md @@ -67,11 +67,11 @@ - [x] **Implementation:** DbUpMigrationTests.cs (14 test scenarios, AGENTS.md v16.0 aligned) #### 2. **Outbox/Inbox Crash-Recovery & Audit Reconciliation** (REQUIRED) -- [ ] Outbox crash: Messages survive process restart, replay-safe -- [ ] Inbox processing: Consumer failures → retry on restart (transient vs permanent) -- [ ] Dedup: Duplicate events filtered (UNIQUE constraints hold) -- [ ] Reconciliation: Evidence of all events processed (audit log trace) -- **Action:** Add integration test for job restart scenarios +- [x] Outbox crash: Messages survive process restart, replay-safe +- [x] Inbox processing: Consumer failures → retry on restart (status=Failed retrieval) +- [x] Dedup: Duplicate events filtered (UNIQUE(message_id, consumer) constraint) +- [x] Reconciliation: Evidence of all events processed (correlation_id tracing) +- [x] **Implementation:** OutboxInboxCrashRecoveryTests.cs (6 scenarios, database-level validation) #### 3. **252+ Trading-Day Shadow Run Execution** (REQUIRED) - [ ] End-to-end execution with real market data (2024-2025)