DongHyeonka and Claude Opus 5
f19be639a3
ci: run the TechLog contract drift gate in CI and test:all
...
`check:tech-log-contract` existed and worked but nothing ran it. No gate in
`config/ci/gates.json` referenced it and `test:all` did not chain it, so a
hand-edit of the vendored canonical yaml or of `generated.ts` passed every
gate the repository actually executes -- the exact regression the digest pin
exists to prevent.
FE-GATE-010 (architecture/contract governance) now owns the command, beside
`check-registries` and `check-ci`, and `test:all` runs it in front of
`test:tech-log`. The canonical authority baseline moves to 83 command
definitions / 95 references and the gate-shape SHA-256 is recomputed with
`canonicalGateShapeSha256`; the recomputation was first verified by
reproducing the previous constant from the previous gates.json.
`tests/features/tech-log/contract-generation.test.ts` now fails if either
wiring is removed again.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-18 09:03:14 +09:00
..
2026-08-17 18:38:08 +09:00
2026-08-15 12:33:43 +09:00
2026-08-15 12:04:58 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 21:34:19 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-16 02:48:26 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 21:34:19 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 21:34:19 +09:00
2026-08-13 18:23:26 +09:00
2026-08-18 09:03:14 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 12:04:58 +09:00
2026-08-18 03:07:02 +09:00
2026-08-15 12:04:58 +09:00
2026-08-15 12:04:58 +09:00
2026-08-15 21:34:19 +09:00
2026-08-13 18:23:26 +09:00
2026-08-16 02:48:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 21:34:19 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 12:04:58 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-16 04:55:52 +09:00
2026-08-16 00:35:11 +09:00
2026-08-15 12:04:58 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 21:34:19 +09:00
2026-08-17 19:08:42 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 21:34:19 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-16 02:48:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-18 01:57:15 +09:00
2026-08-15 21:34:19 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 12:04:58 +09:00
2026-08-15 12:04:58 +09:00
2026-08-15 12:04:58 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 21:34:19 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-18 01:57:15 +09:00
2026-08-13 18:23:26 +09:00
2026-08-17 18:38:08 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 12:04:58 +09:00
2026-08-15 12:04:58 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 21:34:19 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-18 09:03:14 +09:00
2026-08-16 04:55:52 +09:00
2026-08-16 04:55:52 +09:00
2026-08-16 04:55:52 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-16 02:48:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 12:04:58 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-13 18:23:26 +09:00
2026-08-15 12:04:58 +09:00