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": 21579, "html_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/24#issuecomment-21579", "pull_request_url": "", "issue_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/24", "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-24 K6 (block_reference / block_selector A-2 column 정정)\n\n## 1. Root cause\n\nPHASE-Q-AUDIT.md §1 audit lens row **A-2** (line 99) lists the candidate-file column as:\n\n```\n`block_reference.py`, `block_selector.py`\n```\n\n— bare tokens with no qualification, identical in shape to direct-candidate cells like A-1 (`mdx_normalizer.py`, `section_parser.py`) or A-5 (`fit_verifier.py`). This presents the two files as direct A-2 (Catalog 확장 — frame_contracts + frame_partials) candidates.\n\nThat presentation contradicts the §2.10 audit body, which is the binding SoT for these two modules. Verified factually:\n\n- **§2.10 — 관련 §7-B 항목 표 (line 1023)**: `A-2 ... | (간접) | Phase Q catalog.yaml 로딩 / block 검색 패턴이 Phase Z catalog 확장 시 reference. 단 Phase Q catalog (block id + variant) vs Phase Z catalog (frame contract + frame partial) — schema 다름`. **Mapping is explicitly typed `(간접)`**, not direct.\n- **§2.10 — 후속 참고 사항 (line 1072)**: `§1 audit lens 의 A-2 매핑은 *간접* (catalog 로딩 / block 검색 패턴 reference 정도)`.\n- **§2.10 K6 (line 1089)**: `K6. (factual note) — §1 audit lens 의 A-2 매핑 정확도: *간접* (catalog 로딩 / block 검색 패턴 reference 정도). §1 직접 정정은 별 axis (G2 + I6 + J5 누적 + K6)` — the §2.10 catch that this issue (IMP-24) is the closing axis of.\n- **§2.10 audit 판정 (line 1070)**: `§3 Salvage 적용 대상: 없음 (Salvage Candidate 0)`. Combined with §3-A row at line 1242 (`A-2 Catalog 확장 | 없음 (§2.10 Salvage 0) | 새로 만들기 (frame_contracts + frame_partials catalog)`), the A-2 main work is *new construction* of `frame_contracts.yaml` + `frame_partials`, not salvage from these two Phase Q files.\n\nSchema-divergence factual basis (Phase Q catalog ≠ Phase Z catalog):\n\n- **Phase Q catalog** = `templates/blocks/catalog.yaml` (block id + variant), loaded by `block_reference._load_catalog` and `block_selector.load_catalog`. Confirmed by §2.10 — 핵심 함수 (lines 1002, 1011).\n- **Phase Z catalog** = `templates/phase_z2/catalog/frame_contracts.yaml` entry + `templates/phase_z2/frames/{template_id}.html` partial. Confirmed by the A-2 row's own output column at line 99.\n- `_get_block_by_id` (Phase Q) operates on block id keys (Reference Only — duplicated across block_reference / block_selector / §2.8 renderer); Phase Z resolves `frame_id → frame_contract`. Confirmed by §2.10 (line 1030).\n\nINSIGHT-MAP §4 K6 cross-ref already states the same: `audit §1 lens A-2 (Catalog 확장) 후보로 listed — *간접* (catalog 로딩 / block 검색 패턴 reference 정도). A-2 main = frame_contracts.yaml + frame_partials 등록/확장 (Phase Q catalog ≠ Phase Z catalog schema)` (docs/architecture/PHASE-Q-INSIGHT-TO-22STEP-MAP.md:139). The §2.10 audit body and the cross-ref index agree; only the §1 lens A-2 cell lags.\n\n## 2. Scope-lock\n\n| axis | included | excluded |\n|---|---|---|\n| file | `docs/architecture/PHASE-Q-AUDIT.md` only | any other doc / code / config / template / frontend / src / pipeline |\n| line range | line 99 — only the trailing candidate-file column (`` `block_reference.py`, `block_selector.py` ``) of the A-2 row | the rest of the row (목적 / input / output / 우선순위 columns), all other §1 rows, all §2 / §3 / §4 sections, INSIGHT-MAP, ROADMAP, backlog |\n| edit nature | annotate the existing bare tokens with a factual `(간접 — ...)` parenthetical, mirroring the IMP-22 (`renderer.py (간접 — render-path 자료)`) pattern. **No removal of tokens.** | dropping `block_reference.py` or `block_selector.py` from the cell; rewording / 재배치 of §2.10 audit body; touching IMP-21 / 22 / 23 annotations |\n| meaning | doc-only audit-trace correction | no runtime / pipeline / 22-step behavior change |\n\n**Precedent decision (annotate vs drop)**:\n\n- IMP-22 `renderer.py` precedent (annotate with `(간접 — render-path 자료)`): mapping is indirect but exists → annotaLine truncated