untracked files on main: dceb101 feat(#63): IMP-34 R1 donor capacity measured bound (u1+u2)

This commit is contained in:
kmlee1 committed 2026-05-21 22:07:41 +09:00
commit 8f085a28d3
3220 files changed
+985495

No files matched your search

@@ -0,0 +1 @@
[{"id": 22500, "html_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/61#issuecomment-22500", "pull_request_url": "", "issue_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/61", "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": "[Claude #1] Stage 1 problem-review — IMP-33\n\n## 1. Source re-read + scope crosscheck\n\n- source axis = #43 I3 (frame-aware AI 자동 보완 layer — restructure/reject path 의 AI fallback 실선화)\n- pair = #62 (IMP-46 frame transformation cache layer — content-addressed cache, lookup before AI call + save after visual_check PASS + 사용자 OK)\n- dependencies declared = #17 (IMP-17 carve-out) closed, #40 (IMP-31 gate audit) closed, #42 (IMP-04b catalog 32) **still open**.\n- consumers declared = #39 (IMP-30 first-render invariant, needs-adaptation placeholder zone), #38 (IMP-29 frontend zone-level evidence bridge), chain partner IMP-34/IMP-35 (Step 16/17 overflow chain).\n\nClosure semantics caveat — #40 (IMP-31) closed via **doc-only audit** (commits `182aa7c`, `e10ec36`); it did **NOT** add runtime AI code. The audit itself explicitly states `Runtime AI module path = src/phase_z2_ai_fallback/ (not created this cycle)` ([`IMP-31-GATE-AUDIT.md`](docs/architecture/IMP-31-GATE-AUDIT.md):31, :56). So \"verified\" in the issue-body dependency list = audit closure, not \"activation gate cleared\". This matters for §2 root cause.\n\n## 2. Root cause — the activation gate vs. the issue scope (3-axis)\n\n### Axis A — 3-condition AND activation gate (carve-out boundary, [`IMP-17-CARVE-OUT.md`](docs/architecture/IMP-17-CARVE-OUT.md):25-31)\n\nCurrent state of the three conditions that must ALL hold before any runtime AI code lands in `phase_z2_*`:\n\n| # | Condition | State at HEAD (`c412f1e`) | Evidence |\n|---|---|---|---|\n| 1 | User GO — explicit axis activation | **AMBIGUOUS** — #61 issue itself can be read as User GO for IMP-33, but the existing carve-out gate language ([`IMP-17-CARVE-OUT.md`](docs/architecture/IMP-17-CARVE-OUT.md):27) demands \"명시적 axis activation 요청\"; an issue ticket alone has historically not counted (see #40 close — same ticket existed, gate stayed NOT CLEAR). Stage 2 needs explicit user lock on this point. |\n| 2 | B4 frame_selection evidence integration complete | **NOT CLEAR** | [`PHASE-Z-PIPELINE-STATUS-BOARD.md`](docs/architecture/PHASE-Z-PIPELINE-STATUS-BOARD.md):48 Step 9 ⚠ partial, \"B4 frame_selection 의 V4 evidence 미통합\"; :82-84 \"B4 v0 = catalog declaration order 만\"; :126 row (j) \"render path 활성화 (region marker partial 주입 / B4 → mapper 통합 / V4 evidence 통합)\" = **❌ pending**. |\n| 3 | IMP-04 catalog 32 + IMP-05 V4 fallback live | **catalog ✓ / V4 fallback ✓ / IMP-04b parent close ✗** | `grep -c 'template_id:' templates/phase_z2/catalog/frame_contracts.yaml` = **32** (clear). IMP-05 `lookup_v4_match_with_fallback` rank-2/3 live since `23d1b25` (clear). But #42 (IMP-04b umbrella) **still open** — the parent close ceremony has not happened. |\n\n**Verdict** = gate state has improved since IMP-31 audit (cat#3 partially clears; #42 still open), but conditions #1 and #2 remain unmet at HEAD. Issue #61 scope (`Anthropic().messages.create()` 실선 추가) crosses the carve-out boundary at exactly the point this gate is designed to guard.\n\n### Axis B — module path inconsistency (carve-out spec vs. issue body)\n\n| source | path |\n|---|---|\n| [`IMP-17-CARVE-OUT.md`](docs/architecture/IMP-17-CARVE-OUT.md) implicit + [`IMP-31-GATE-AUDIT.md`](docs/architecture/IMP-31-GATE-AUDIT.md):31, :56 explicit | `src/phase_z2_ai_fallback/` (**package / directory**) |\n| #61 issue body | `src/phase_z2_ai_repair.py` (**single file**) |\n\nThese are not equivalent. The carve-out spec deliberately reserved a package boundary for isolation (one of IMP-17's design lockings). Stage 2 must pick a canonical path and update one document to match. Claude #1 preference = honor the carve-out spec (`src/phase_z2_ai_fallback/`), so IMP-31 gate-audit doc + IMP-17 carve-out doc do not have to be re-rewritten. The \"repair\" naming in #61 is more semantically narrow than the spec's \"fallback\" — repair implies after-the-fact correction; fallback covers both Step 12 restructure (proactive) AND Step 16/17 retry (after-the-fact). Use the broaLine truncated