kyeongmin
134f52d3d3
feat(#58): L3 dormant trigger guard -- DORMANT-TRIGGERS.yaml + checker + orchestrator hook
P5-1 docs/architecture/DORMANT-TRIGGERS.yaml -- 5 entries (IMP-16/17/18/19 active + IMP-20 followup-linked #55).
P5-2 scripts/check_dormant_triggers.py -- standalone, reads registry, scans tree + diff, writes .orchestrator/dormant_alerts.json, exit 0 always.
P5-3 orchestrator.py -- _check_dormant_triggers() helper + Stage 4->5 informational alert branch (skips audit-only, never blocks).
P5-4 tests/orchestrator_unit/test_dormant_triggers.py -- 30 cases (yaml schema, registry contents, checker matching, false-positive guards, manual-evidence skip, orchestrator branch, audit bypass, governance ref).
P5-5 PROJECT-INTENT-AND-GOVERNANCE.md -- single anti-patterns row referencing the L3 registry as binding contract surface.
Tests: pytest -q tests = 337 passed (baseline 307 + 30 new).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 09:43:14 +09:00
..
2026-04-17 13:56:03 +09:00
2026-05-20 09:43:14 +09:00
2026-05-04 08:21:28 +09:00
2026-05-13 11:42:19 +09:00
2026-05-20 08:11:17 +09:00
2026-05-19 08:12:43 +09:00
2026-05-19 19:15:04 +09:00
2026-05-19 21:28:17 +09:00
2026-05-20 00:02:18 +09:00
2026-04-17 12:02:51 +09:00
2026-05-19 14:59:18 +09:00
2026-05-19 20:23:36 +09:00
2026-05-20 07:14:45 +09:00
2026-05-11 11:55:51 +09:00
2026-05-12 14:03:55 +09:00
2026-05-20 00:02:18 +09:00
2026-05-04 08:21:28 +09:00
2026-05-08 09:47:58 +09:00
2026-05-04 08:21:50 +09:00
2026-05-04 08:21:50 +09:00
2026-05-18 22:25:41 +09:00
2026-05-04 08:21:28 +09:00
2026-05-20 07:14:45 +09:00
2026-05-06 15:46:52 +09:00
2026-05-07 11:19:52 +09:00
2026-05-08 09:47:58 +09:00
2026-05-20 00:02:18 +09:00
2026-05-12 17:03:13 +09:00
2026-05-20 09:43:14 +09:00
2026-04-17 13:56:03 +09:00