Codex
255722d6fd
VIOLET OA: partial spec PASS 9 — economics + observability completeness (OA backlog complete)
VIOLET_PART_SPEC_OA_TODO_PASS9.md — the final parallelizable pass, discharging VIOLET's binding V1
economics/observability inheritance. Six independent units extending contracts_v3 (Provenance/
EconomicsRow/DecisionDivergenceRow/SoakReadiness):
43. Observability/economics contracts.
44. DDL-first exactly-one-row-per-event economics sink (ReplacingMergeTree key, event_seq,
wait_for_async_insert=1, reject-at-source) — the PINK duplicate-emission fix.
45. Provenance + per-trade PnL feedback (capital = anchor + Σ trade-realized; never a balance
snapshot — shared-account foreign-fill immunity).
46. Factor-plane divergence monitor v2 (per-factor VIOLET-vs-BLUE abs_err, DDL-first).
47. Soak-readiness aggregator (consolidate all reports → SoakReadiness GO/NO_GO).
48. Soak-readiness @gate — GO iff parity≥thr ∧ latency ∧ determinism ∧ one-row ∧ isolation;
EXPECTED NO_GO today by design (CRITICAL #1), the gate makes it machine-checked (not forced green).
DDL-first + row-set==DDL parity + reject-at-source discipline throughout; never writes a production
table (new dolphin_violet tables only); ch_writer.py not edited.
OA BACKLOG COMPLETE: PASS 1–9 (~48 independent contracts_v3-keyed units) cover the full
parallelizable DARK surface of V0→V6. Remaining work is non-parallelizable + Claude's: parity
root-cause, review of all passes, integration, E2E, VBT re-cert, real-key V4 smoke, live execution.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 11:51:35 +02:00
..
2026-06-12 15:04:15 +02:00
2026-06-12 15:04:15 +02:00
2026-06-12 15:04:15 +02:00
2026-06-16 14:36:55 +02:00
2026-06-16 15:17:53 +02:00
2026-06-16 15:40:45 +02:00
2026-06-16 15:55:09 +02:00
2026-06-08 14:22:22 +02:00
2026-06-12 15:04:15 +02:00
2026-06-16 17:33:01 +02:00
2026-06-15 18:08:18 +02:00
2026-06-15 23:37:12 +02:00
2026-06-13 20:26:08 +02:00
2026-06-16 11:52:59 +02:00
2026-06-16 21:44:03 +02:00
2026-06-16 23:44:30 +02:00
2026-06-17 09:01:49 +02:00
2026-06-17 09:27:23 +02:00
2026-06-17 10:26:15 +02:00
2026-06-17 10:37:32 +02:00
2026-06-17 10:53:12 +02:00
2026-06-17 11:32:53 +02:00
2026-06-17 11:51:35 +02:00
2026-06-16 21:54:02 +02:00
2026-06-14 21:53:17 +02:00
2026-06-13 18:39:12 +02:00
2026-06-16 23:01:17 +02:00
2026-06-15 23:14:51 +02:00
2026-06-17 11:51:35 +02:00
2026-06-15 13:54:18 +02:00
2026-06-16 13:22:59 +02:00