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": 23023, "html_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/65#issuecomment-23023", "pull_request_url": "", "issue_url": "https://gitea.hmac.kr/Kyeongmin/C.E.L_Slide_test2/issues/65", "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-36 fit/rotation generalization root-cause + scope-lock proposal\n\nDirect read of `templates/phase_z2/families/*.html`, `templates/phase_z2/catalog/frame_contracts.yaml`, `templates/phase_z2/layouts/layouts.yaml`, `src/phase_z2_mapper.py`, the latest 03 run (`data/runs/03__DX______________________20260521093827/phase_z2/steps/step09_frame_selection.json`) and the 2026-05-14 reference run (`data/runs/03__DX______________________20260514201201/phase_z2/final.html`). No code change.\n\n=== 1. Inventory baseline (factual) ===\n\n13 frame family partials under `templates/phase_z2/families/`:\n\n```\napp_sw_package_vs_solution.html F23 2-col table (03-2 answer-frame)\nbim_current_problems_paired.html - paired list\nbim_dx_comparison_table.html F18 3-col compare (1fr 2fr 2fr — asymmetric)\nbim_issues_quadrant_four.html F16 2x2 quadrant (grid-template-areas)\nconstruction_bim_three_usage.html - (no grid-template-columns hit)\nconstruction_goals_three_circle_intersection.html - diagram\ndx_sw_necessity_three_perspectives.html F20 3-col cards (03-1 candidate, V4 LE)\ninfo_management_what_how_when.html - 3-col\npre_construction_model_info_stacked.html F9 repeat(auto-fit, minmax(180px,1fr))\nprocess_product_two_way.html F29 2-col h3-subsections (03-2 top + most 2-col VS frames)\nsw_reality_three_emphasis.html - 3-col\nthree_parallel_requirements.html F13 3-col pillars (03-1 answer-frame top)\nthree_persona_benefits.html F14 3-col personas (02 answer-frame)\n```\n\nCounts:\n- 3-col grid (`1fr 1fr 1fr`): 6 partials — three_parallel_requirements, three_persona_benefits, dx_sw_necessity_three_perspectives, info_management_what_how_when, sw_reality_three_emphasis (+ a couple secondary)\n- 2-col grid (`1fr 1fr`): 2 partials — process_product_two_way, app_sw_package_vs_solution\n- 2x2 grid (grid-template-areas): 1 — bim_issues_quadrant_four\n- Asymmetric / auto-fit / diagram-only: 4\n\n=== 2. Current pattern coverage (factual grep) ===\n\n`grep -c \"@container|container-type:|container-name:|--max-body-lines|cqh\" templates/phase_z2/families/*.html | grep -v \":0\"`:\n\n```\ntemplates/phase_z2/families/app_sw_package_vs_solution.html : 9\n(all others : 0)\n```\n\nTherefore on the **committed canonical partials**:\n\n- Pattern 2 (`container-type: size` + `clamp(min, calc(N*cqh/lines), max)` + `--max-body-lines` jinja injection) = present **only** in `app_sw_package_vs_solution.html` (03-2 answer-frame F23).\n- Pattern 1 (`@container <name> (aspect-ratio < 1.5)` grid auto-rotation, `horizontal-2 ↔ vertical-2` analog) = present in **zero** partials. `grep -rn \"@container\" templates/` returns no match. The committed `app_sw_package_vs_solution.html` explicitly contains the comment `/* 회전 비활성 — 사용자 lock 2026-05-15 : 03-2 는 2 col table 유지. */` — i.e. the partial documents that rotation is *off* for 03-2; it does not implement rotation for any other partial either.\n- Pattern 3 (`process_product_pair` builder + `column_with_transform` parser reuse) = `process_product_pair` is already shared by 3 catalog entries (`process_product_two_way`, `app_sw_package_vs_solution`, `bim_current_problems_paired`); `column_with_transform` is registered in `COLUMN_BODY_PARSERS` (`src/phase_z2_mapper.py:296`) but the only catalog wiring referencing it is F29's first column (`templates/phase_z2/catalog/frame_contracts.yaml:122`). `bim_dx_comparison_table` (the canonical 3-col compare) uses a **different** builder (`compare_table_2col`, line 445).\n\n=== 3. Issue-body claim vs. committed state (discrepancy) ===\n\nIssue body states: \"03-1/03-2 partial 의 패턴 (이미 구현됨)\" → confirm-with-caveat.\n\nFactually:\n\n- 03-2 answer-frame partial (`app_sw_package_vs_solution.html`) DOES carry Pattern 2 (cqh + clamp + `--max-body-lines`). ✓\n- 03-1 candidate partials = whichever of {`three_parallel_requirements.html` (F13), `dx_sw_necessity_three_perspectives.html` (F2Line truncated