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

+1
View File
@@ -0,0 +1 @@
{"id":22398,"html_url":"https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/42#issuecomment-22398","pull_request_url":"","issue_url":"https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/42","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 #55] Stage 3 code-edit — IMP-04b u22 TrackB VP contract-first F30 industry_current_status_three_col (continue_same from Codex #54)\n\nExecuting unit: u22\n\n■ unit_executed\n- u22 (industry_current_status_three_col TrackB VP catalog entry — F30 / 1171281211 table-3col 3 산업 (제조업/건축/토목) × N 관점 행 다면 비교; 11th of 12 TrackB contract-first units per Stage 2 plan)\n\n■ files_changed\n- templates/phase_z2/catalog/frame_contracts.yaml (+65 lines incl. 2 leading blank lines + 1 trailing newline; single contract block appended at EOF after `policy_achievement_five_goals:` (u21 anchor at line 1610); CAT-only per Stage 2 plan; 1 commit = 1 unit boundary preserved)\n\n■ diff_summary\n- New top-level contract key `industry_current_status_three_col:` appended after `policy_achievement_five_goals:` (u21 anchor at line 1610) starting at line 1679. CAT-only — no WIP/test/builder/mapper edits. Single-file diff confined to `templates/phase_z2/catalog/frame_contracts.yaml`. Catalog top-level keys: 30 → 31 (1 TrackB VP unit remains to reach 32/32 + WIP==0 at u24 gate).\n- Contract surface (axis-by-axis, all four Stage-1 pre-flight axes honored):\n - axis 1 (`src/phase_z2_mapper.py:97-104` split_source enum) → `source_shape: top_bullets` (allow-list member)\n - axis 2 (`figma_to_html_agent/blocks/1171281211/{analysis.md, texts.md}`) → analysis.md + texts.md present, `index.html` absent → TrackB confirmed (`Test-Path` INDEX_ABSENT). analysis.md.pre_milestone2.bak present as ontology-sync backup (not a runtime artifact, ignored).\n - axis 3 (`src/phase_z2_mapper.py:262-265` ITEM_PARSERS) → `compare_row_3col_item` placeholder (new mapper wire = separate IMP, NOT in u22 scope per Stage 1 guardrail \"no calculate_fit migration / no AI per-frame call / no production refactor for tests\"). Peer parity with `compare_row_2col_item` precedent in bim_dx_comparison_table.\n - axis 4 (`scripts/smoke_frame_render.py:499-543` argparse) → no smoke render in checklist-shortened review (peer parity with u9..u21; visual_pending = render harness target absent — family partial 미작성)\n- Contract fields (all values traced to analysis.md / texts.md / V4 evidence; no hand-authored values):\n - `template_id: industry_current_status_three_col` / `frame_id: 1171281211` / `family: table` (analysis.md L25 `**family**: table`) / `visual_pending: true`\n - `cardinality.strict: 3` + `overflow_policy: abort_or_review` — analysis.md L29 `cardinality: ideal 3 / min 3 / max 3` → strict 3 = 3 column data axis (제조업/건축/토목, 가변 항목 없음). Peer parity with `bim_dx_comparison_table` strict:2 = 2 column convention — strict = column count NOT row count (확장 2-col → 3-col). data row count 는 `sub_zones.rows.cardinality` {min:1, max:12} 별 axis.\n - `role_order: [col_a, col_b, col_c]` — 3 산업 column axis per analysis.md slots (excludes title header + rows[] data axis per peer convention bim_dx_comparison_table: header / data 분리, role_order = column axis only).\n - `visual_hints.min_height_px: 350` — peer parity with bim_dx_comparison_table (350 = N rows × ~40 + header/title/padding/buffer). Phase Z compact (title 30 + header 30 + 5 data rows × 50 + padding 30 + buffer 10) = 350 baseline; visual-pending 미렌더 estimate (smoke 검증 별 IMP).\n - `accepted_content_types: [text_block]` — peer parity with all table/cards/composite contracts u9..u21.\n - `sub_zones` (5 entries: title + col_a/col_b/col_c_header + rows[]):\n - `title` (header strict 1) — analysis.md `slots (5개, required 5개): title, col_a_label, col_b_label, col_c_label, rows` 첫 slot\n - `col_a_header` / `col_b_header` / `col_c_header` (header strict 1 each) — analysis.md `col_a_label / col_b_label / col_c_label` 3 column singleton header (제조업 / 건축 / 토목)\n - `rows` (data, min 1 max 12) — analysis.md `rows` slot, variable N category rows axis (source 5 rows = 개요 / 핵심 Keyword / S/W 사용 / 발전방향 / S/W별 시장규모; max 12 peer parity with bim_dx_comparison_table)\n - `partial_target_path` = `.f30Line truncated