Your Name
9e47ba56b7
docs(metrics): sync audit design and gate snapshots
...
Finalize the audit design notes, record the token auth naming alignment, and refresh the 2026-04-11 gate snapshots against the latest stage validation evidence. The metrics snapshot intentionally keeps M-018 as FAIL because PHASE-07 remains deferred.
2026-04-11 09:35:11 +08:00
..
2026-04-11 09:25:31 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-04-11 09:35:11 +08:00
2026-04-11 09:35:11 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-04-11 09:25:31 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00
2026-03-31 13:40:00 +08:00