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": 20652, "html_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/54#issuecomment-20652", "pull_request_url": "", "issue_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/54", "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 — F-4 / F-5 housekeeping (#54)\n\n## 1. Root cause + audit linkage\n\nIssue #54 inherits two OPTIONAL housekeeping candidates from INTEGRATION-AUDIT-01 (#50):\n\n- F-4 = 20 legacy Phase R'/Q sample-literal hits across 10 `src/` files\n- F-5 = `tests/fixtures/` directory does not exist; sample MDX refs live in `tests/phase_z2/test_pz2_vu_integration.py`\n\nREPORT §8 verdict is already PASS for the audit scope (G3 + G6). These do NOT gate #19. Per §10.4 + §10.5 the scope is doc + comment annotation only. No production behavior change. No Phase Z source mutation.\n\n## 2. Live verification (re-grep on 2026-05-19)\n\nGrep `재구성|건설산업 DX|BIM` on `src/**.py` → 14 source files, 31 hits (matches audit §8.1 G3 exactly).\n\nPhase Z files (11 hits — DO NOT TOUCH, audit verdict G3 PASS):\n\n- `phase_z2_content_extractor.py` L466 / L493 / L511 / L556 / L565 / L573 / L591 (7) — `if __name__ == \"__main__\"` self-test data\n- `phase_z2_failure_router.py:123` (1) — internal taxonomy string `\"topology 부터 재구성. frame_reselect 는 그 다음 단계\"`\n- `phase_z2_mapper.py:519,529` (2) — docstring examples\n- `phase_z2_retry.py:59` (1) — docstring\n\nLegacy Phase R'/Q files (20 hits — F-4 target):\n\n- `src/block_assembler_b2.py:10` (1) — module docstring (`블록은 콘텐츠에 맞게 재구성 (items 수 동적)`)\n- `src/block_matcher_tfidf.py:110` (1) — regex domain glossary expansion `r'\\bBIM\\b' -> 'BIM 건설정보모델링'`\n- `src/block_reference.py:402,409,435` (3) — Type B block default reference data\n- `src/content_editor.py:41,42,65` (3) — Korean prompt example strings (good vs bad bullet format)\n- `src/design_director.py:32,968` (2) — L32 docstring example, L968 inline comment (`# 삭제 후 zone_blocks 재구성`)\n- `src/design_tokens.py:107` (1) — docstring example (`<summary>📊 DX와 BIM의 상세 비교</summary>`)\n- `src/fit_verifier.py:612` (1) — field-annotation comment in `@dataclass SupplementBlock`\n- `src/frame_extractor.py:167` (1) — same regex domain glossary expansion as `block_matcher_tfidf`\n- `src/kei_client.py:56,165,166,807` (4) — Korean prompt instructions\n- `src/pipeline.py:1185,1193,2001` (3) — L1185 / L1193 legacy comments; L2001 runtime f-string `f\"재구성: {detail}\"`\n\nPer-file counts (1+1+3+3+2+1+1+1+4+3 = 20) match audit §8.1 G3 exactly. 20 legacy + 11 Phase Z = 31 = audit live total.\n\n## 3. Phase Z runtime touch surface (live import audit)\n\n- `src/phase_z2_pipeline.py:4610` → `from src.fit_verifier import FitAnalysis, RoleFit` (only those 2 symbols)\n- No `phase_z2_*.py` file imports from `pipeline.py` / `block_assembler_b2` / `block_matcher_tfidf` / `block_reference` / `content_editor` / `design_director` / `design_tokens` / `frame_extractor` / `kei_client` (confirmed by `Grep '^from src\\.(pipeline|...)' src/phase_z2_*.py` → no match).\n\nImplication: `fit_verifier.py:612` lives inside the `@dataclass SupplementBlock` (Phase Q V-7 ~ V-10 enhancement subpath), NOT inside the `FitAnalysis` / `RoleFit` Phase Z import surface. Comment-only annotation is safe, but the file is partially live, so Stage 2 must scope-lock at line level, not file level.\n\n## 4. F-5 live state\n\n- `tests/fixtures/` (repo-root sub-directory) → does NOT exist (Bash `ls`: \"No such file or directory\").\n- `tests/phase_z2/fixtures/` → exists, holds `build_layout_css/`, `retry_gate/` (non-MDX unit-test data; not sample-MDX fixtures).\n- Sample MDX references in tests: `tests/phase_z2/test_pz2_vu_integration.py:6` (docstring), `:25` (`_SAMPLE_MDX_PATH = _REPO_ROOT / \"samples\" / \"mdx_batch\" / \"02.mdx\"`), `:82` (assertion comment). Audit cited L6 + L82; L25 is the actual constant the audit narrative summarizes.\n- `tests/CLAUDE.md` exists but is matching-pipeline-specific (V1 ~ V4 frame matching), NOT a general fixture-convention doc.\n\n## 5. Proposed scope-lock\n\n### 5.1 F-4 — per-file classification of the 20 legacy hits (annotation only)\n\nTriage buckets. **No code logic change in Line truncated