Codex
37748cf180
feat(violet): V4 arm-readiness reporter (PASS MM1)
Read-only aggregation module answering 'is V4 ready to ARM the live canary?'
by consuming gate outcomes into a typed StrictModel report.
Files:
- v4_readiness.py: V4ReadinessReport (6 bool gates + reasons) + assess_v4_readiness()
- test_violet_v4_readiness.py: 13 tests (happy, parametrized single-false,
hypothesis 2^6 invariant, mutation litmus, StrictModel poison)
Co-Authored-By: mm_VIOLET1 <mm_VIOLET1@h5i>
2026-06-24 14:01:51 +02:00
..
2026-06-12 15:32:13 +02:00
2026-06-13 17:39:44 +02:00
2026-06-13 18:39:12 +02:00
2026-06-12 15:32:13 +02:00
2026-06-12 15:32:13 +02:00
2026-06-15 23:35:00 +02:00
2026-06-13 00:08:18 +02:00
2026-06-13 00:08:18 +02:00
2026-06-16 11:45:54 +02:00
2026-06-13 00:18:54 +02:00
2026-06-13 00:48:38 +02:00
2026-06-12 15:32:13 +02:00
2026-06-16 21:44:03 +02:00
2026-06-16 13:22:59 +02:00
2026-06-16 11:52:59 +02:00
2026-06-15 07:53:08 +02:00
2026-06-12 16:09:04 +02:00
2026-06-13 20:26:08 +02:00
2026-06-13 00:31:09 +02:00
2026-06-16 13:04:30 +02:00
2026-06-16 21:44:03 +02:00
2026-06-15 18:08:18 +02:00
2026-06-13 00:31:09 +02:00
2026-06-13 17:39:44 +02:00
2026-06-13 18:39:12 +02:00
2026-06-12 15:32:13 +02:00
2026-06-12 16:09:04 +02:00
2026-06-12 15:32:13 +02:00
2026-06-15 23:35:00 +02:00
2026-06-12 16:09:04 +02:00
2026-06-13 00:08:18 +02:00
2026-06-16 11:45:54 +02:00
2026-06-13 00:18:54 +02:00
2026-06-13 00:31:09 +02:00
2026-06-12 15:32:13 +02:00
2026-06-16 21:44:03 +02:00
2026-06-16 18:22:29 +02:00
2026-06-16 13:22:59 +02:00
2026-06-16 11:52:59 +02:00
2026-06-15 07:53:08 +02:00
2026-06-12 15:51:19 +02:00
2026-06-12 16:09:04 +02:00
2026-06-13 20:26:08 +02:00
2026-06-13 00:08:18 +02:00
2026-06-13 00:18:54 +02:00
2026-06-16 13:04:30 +02:00
2026-06-16 22:51:07 +02:00
2026-06-15 18:19:02 +02:00
2026-06-13 00:31:09 +02:00
2026-06-16 15:38:25 +02:00
2026-06-12 15:32:13 +02:00
2026-06-13 00:48:38 +02:00
2026-06-24 14:01:51 +02:00
2026-06-16 23:01:17 +02:00
2026-06-16 15:38:25 +02:00
2026-06-24 14:01:51 +02:00
2026-06-16 23:01:17 +02:00