kyeongmin
e10ec36617
feat(IMP-17): AI repair fallback infra carve-out — design-only boundary + 3-cond AND gate
u1 — src/phase_z2_pipeline.py:564 route hint comment corrected from
non-existent IMP-31 to IMP-17 (carve-out, AI fallback only, normal path 밖).
Line 565 IMP-29 frontend override reference untouched.
u2 — docs/architecture/IMP-17-CARVE-OUT.md (new) defines:
- allowed scope (Step 12 restructure proposal, Step 16/17 retry fallback)
- forbidden scope (normal-path AI calls, MDX compression, HTML structure)
- 3-condition AND activation gate (User GO ∧ B4 frame_selection evidence
∧ IMP-04 catalog + IMP-05 V4 fallback live)
- pattern shape reference (link-only): content_editor.py:21,318 +
sse_utils.py:16-50 (Phase Q Archive Candidate, no port)
- AI 격리 contract + Kei persona 단절 (permanent)
u3 — PHASE-Z-IMPLEMENTATION-ISSUE-BACKLOG.md:68 IMP-17 row gains
carve-out doc link + 3-cond AND gate pointer.
u4 — PHASE-Q-INSIGHT-TO-22STEP-MAP.md AI repair fallback infra registry
row prefixed with IMP-17 + carve-out link; normal_path=no preserved.
Anchor test: tests/orchestrator_unit/test_imp17_comment_anchor.py asserts
line 564 IMP-17 wording AND line 565 IMP-29 preservation (2 tests pass).
Runtime behavior change: 0. Only delta in executable file is one comment
line. Normal-path AI invocation count remains 0.
Refs: gitea #17
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 08:12:43 +09:00
..
2026-04-17 13:56:03 +09:00
2026-05-04 08:21:28 +09:00
2026-05-13 11:42:19 +09:00
2026-05-19 04:42:35 +09:00
2026-05-19 08:12:43 +09:00
2026-04-17 12:02:51 +09:00
2026-05-11 11:55:51 +09:00
2026-05-12 14:03:55 +09:00
2026-05-19 08:12:43 +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-19 08:12:43 +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-08 09:47:58 +09:00
2026-05-12 17:03:13 +09:00
2026-04-17 13:56:03 +09:00