{"id":21263,"html_url":"https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/58#issuecomment-21263","pull_request_url":"","issue_url":"https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/58","user":{"id":28,"login":"Kyeongmin","login_name":"","source_id":0,"full_name":"์ด๊ฒฝ๋ฏผ","email":"kyeongmin@noreply.localhost","avatar_url":"https://gitea.hmac.kr/avatars/d883a35f9197b080b2a0c535c3f9357dcd5c7d40b3c42bd8f40218cb94609a8e","html_url":"https://gitea.hmac.kr/Kyeongmin","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2025-12-30T10:51:04+09:00","restricted":false,"active":false,"prohibit_login":false,"location":"","website":"","description":"","visibility":"public","followers_count":0,"following_count":0,"starred_repos_count":1,"username":"Kyeongmin"},"original_author":"","original_author_id":0,"body":"Executing unit: u1\n\n๐ **[Claude #3] Stage 3 Round #1 โ u1 dormant_triggers_yaml ์คํ ์๋ฃ**\n\nโ **unit_executed**: `u1` โ `dormant_triggers_yaml`\n\nโ **files_changed**:\n- `docs/architecture/DORMANT-TRIGGERS.yaml` (new, 132 lines)\n\nโ **diff_summary**\n์ ํ์ผ 1 ๊ฐ ์์ฑ. Stage 2 plan `estimate_lines: 45` ๋๋น ์ค์ 132 lines โ ์ฐจ์ด๋ (a) schema header comment block (~28 lines, ๋ช
์ธ ์๋ฌด) + (b) Stage 1 evidence lock ์ `doc_evidence_lines` ์ธ์ฉ + multi-line `description` ๋ธ๋ก(YAML `\u003e-` folded scalar). ์ปจํ
์ธ ๋จ์ entry ์๋ plan ๊ทธ๋๋ก 5 rows. scope-lock ์ธ ํ์ผ 0.\n\n๋ ์ง์คํธ๋ฆฌ ๊ตฌ์ฑ (4 active + 1 followup-linked, Stage 2 plan ์ผ์น):\n\n| # | issue | status | followup | manual_evidence | file_patterns | content_patterns |\n|---|------|--------|----------|-----------------|---------------|------------------|\n| 1 | 16 | documented:dormant | null | false | `src/**/*.py` | `html_to_slide_mdx`, `edited_html_to_mdx`, `reverse_path` |\n| 2 | 17 | documented:dormant | null | **true** (User GO + B4 + IMP-04/05 live) | [] | [] |\n| 3 | 18 | documented:dormant | null | false | `templates/phase_z2/families/*.html`, `templates/phase_z2/frames/*.html` | `\u003csvg`, `viewBox` |\n| 4 | 19 | documented:dormant | null | **true** (Step 8 regression + IMP-09 sign-off) | [] | [] |\n| 5 | 20 | followup-linked | **55** | true | [] | [] |\n\n๊ฐ entry ์ Stage 1 EVIDENCE ์ `doc_evidence_lines` (์: IMP-16 โ `21-25`, IMP-17 โ `25-31`, IMP-18 โ `38-43`, IMP-19 โ `83-90`, IMP-20 โ `85-91`) ๋ช
์ โ Stage 1 scope-lock \"each entry must cite its activation-gate doc + line range as evidence\" ์ถฉ์กฑ.\n\nSchema header comment ๋ u2 checker ๊ฐ ์์กดํ ํ๋ (`file_patterns`, `content_patterns`, `manual_evidence_required`, `followup_issue`, `on_trigger.action`) ์ guardrail (informational only / manual gate skip / followup_issue โ note-only) ์ ๋ช
๋ฌธํ. u5 governance ref ๊ฐ ์ด ํ์ผ์ single source of truth ๋ก ๊ฐ๋ฆฌํฌ ์ ์๋๋ก self-describing.\n\nโ **acceptance check (u1 only)**\n- `yaml.safe_load(...)` ํต๊ณผ (`pytest` ์์กด์ฑ ์๋ ์ง์ ๊ฒ์ฆ) โ `entries: 5` / `active=4 followup=1` / IMP-17ยทIMP-19ยทIMP-20 `manual=True`, IMP-16ยทIMP-18 `manual=False`.\n- Stage 2 plan `tests:` ์ `test_yaml_parses_with_pyyaml` ๋ฐ `test_registry_has_5_entries_4_active_plus_1_followup` ๊ฐ u4 ์์ ์ค์ assert ๋ก ์ฐ๊ฒฐ๋ ์ ์๋ ํํ (key ์ด๋ฆ / status enum ์ผ๊ด).\n- IMP-07 (`documented:no-runtime`) ๋ฏธํฌํจ โ Stage 1 out_of_scope ์ค์.\n\nโ **remaining_units** (Stage 2 plan ์์ ์ ์ง)\n- `u2` โ `scripts/check_dormant_triggers.py` (registry ์ฝ๊ธฐ + working tree / `HEAD~1..HEAD` diff ์ค์บ + `.orchestrator/dormant_alerts.json` ์ฐ๊ธฐ + `exit 0` always)\n- `u3` โ `orchestrator.py` `_check_dormant_triggers()` helper + Stage 4โ5 branch (P4a ๋ฏธ๋ฌ; audit-only skip; never blocks)\n- `u4` โ `tests/orchestrator_unit/test_dormant_triggers.py` โฅ 8 cases (IMP-# trigger ๋ณ ๋ช
๋ช
)\n- `u5` โ `docs/architecture/PROJECT-INTENT-AND-GOVERNANCE.md` ยง 8 anti-patterns row ์ 1 line ์ถ๊ฐ (registry ๊ฐ๋ฆฌํค๊ธฐ)\n\nโ **follow_up_issue_candidates**: ์์. u1 ๋ฒ์ ๋ด scope-lock ์ธ axis ๋ฏธ๋ฐ๊ฒฌ.\n\nโ **guardrails ํ์ธ**\n- RULE 6 (commit scope only) โ ๋ณธ turn ์ commit/push ์์ (Stage 3 contract). ํ์ผ 1 ๊ฐ๋ง ์์ฑ.\n- RULE 7 (no hardcoding) โ 4 dormant ๋ชฉ๋ก์ evidence ์ธ์ฉ์ผ๋ก ์ถ์ ๊ฐ๋ฅ, u3 helper ๋ ๋ณธ yaml ๋ง ์ฝ์ (duplicate list ๊ธ์ง lock).\n- PZ-1 (AI=0 normal) โ ๋ณธ unit ์ deterministic ํ์ผ ์์ฑ, LLM ํธ์ถ 0.\n- Stage 1 scope-lock 5-unit ์ ์ฒซ unit, ๋ค์ unit ์ผ๋ก ๋์ด๊ฐ์ง ์์ (1 turn = 1 step).\n\nโ **commit_sha**: HEAD = `8c1e563` (Stage 2 close ์ ๋์ผ, ๋ฏธ์ปค๋ฐ ์ํ).\n\nrewind_target: continue_same\n","assets":[],"created_at":"2026-05-20T08:55:44+09:00","updated_at":"2026-05-20T08:55:44+09:00"}