diff --git a/docs/architecture/IMP-04-FRAME-SUITABILITY-MATRIX.md b/docs/architecture/IMP-04-FRAME-SUITABILITY-MATRIX.md index 0e8ac3b..bfb1038 100644 --- a/docs/architecture/IMP-04-FRAME-SUITABILITY-MATRIX.md +++ b/docs/architecture/IMP-04-FRAME-SUITABILITY-MATRIX.md @@ -66,14 +66,12 @@ ## §2. ACTIVE 4 frames (이미 Phase Z 등록) -| template_id | frame_id | fn | family / layout | builder | resource status (A/T/I/F/S) | partial | -|---|---|---|---|---|---|---| -| `three_parallel_requirements` | 1171281190 | 13 | list / 3-column | `items_with_role` + `pillar_item` | A T I F - | `f13b` (157 lines) | -| `process_product_two_way` | 1171281210 | 29 | compare / banner-top-2col-bottom | `process_product_pair` | A T I F S | `f29b` (294 lines) | -| `bim_issues_quadrant_four` | 1171281193 | 16 | cards / quadrant-4 | `quadrant_flat_slots` + `quadrant_item` | A T I F S | `f16b` (223 lines) | -| `three_persona_benefits` | 1171281191 | 14 | cards / persona-3col | `items_with_role` + `quadrant_item` | A T I F S | `f14b` (110 lines, **refinement 필요** — index.html base 안 씀) | - -> Clarification: ACTIVE means catalog-registered / runtime-active. It does not mean every active frame is `A+T+I+F+S` resource-complete. F13 is active but has no `assets/` directory. +| template_id | frame_id | fn | family / layout | builder | partial | +|---|---|---|---|---|---| +| `three_parallel_requirements` | 1171281190 | 13 | list / 3-column | `items_with_role` + `pillar_item` | `f13b` (157 lines) | +| `process_product_two_way` | 1171281210 | 29 | compare / banner-top-2col-bottom | `process_product_pair` | `f29b` (294 lines) | +| `bim_issues_quadrant_four` | 1171281193 | 16 | cards / quadrant-4 | `quadrant_flat_slots` + `quadrant_item` | `f16b` (223 lines) | +| `three_persona_benefits` | 1171281191 | 14 | cards / persona-3col | `items_with_role` + `quadrant_item` | `f14b` (110 lines, **refinement 필요** — index.html base 안 씀) | --- @@ -131,8 +129,6 @@ priority 진행 순서 (자체 추천 — V4 신호 ↑ 순서) : -> Clarification: this priority list is an execution ordering, not a scope filter. All 16 reusable-now frames remain activation targets. The 11 weaker-V4-signal frames are still in scope; they are not dropped or deprioritized out of IMP-04. After the first refinement is reviewed, builder-family grouping may be used as secondary ordering when it reduces churn safely. - 1. **`three_persona_benefits` refinement** (active 1, V4 use_as_is=1) — index.html base 재작성 2. `dx_sw_necessity_three_perspectives` (LE=2 가장 높음, persona builder 재사용 가능) 3. `construction_goals_three_circle_intersection` (UAI=1+LE=1+RS=1, V4 신호 강함, 단 새 builder 필요 — cycle-intersect) @@ -140,28 +136,15 @@ priority 진행 순서 (자체 추천 — V4 신호 ↑ 순서) : 5. `bim_dx_comparison_table` (UAI=1, 새 builder — compare_table_2col) 6. 잔여 11 reusable-now (V4 신호 0 — 단순 catalog 확보 목적, 진행 순서 임의) -Codex review granularity: - -- Required: first refinement (`three_persona_benefits`), any new builder pattern, ambiguous mapping, and shared catalog/builder logic. -- Allowed later: small grouped commits for low-risk repeated frames only after the pattern is proven by prior review. - -Calibration failure modes for the first refinement: - -- F1 small styling/wording issue: same-frame follow-up commit, then Codex re-review. -- F2 approach-level problem: pause Track A, run an approach re-lock round, then retry refinement. -- F3 scope/resource problem: reopen the relevant scope/resource axis, possibly route to IMP-04b, and block bulk activation until resolved. - -These are review escalation paths, not an extra pre-implementation gate. - ### Track B — visual-pending 12 frames option (a/b/c) 결정 필요 (user 확인) : - **(a)** figma_to_html agent 재실행 → 별 issue (IMP-04b "visual extraction") -- **(b)** analysis.md + texts.md 만으로 minimal CSS partial 작성 (시각 디테일 손실 인정). Main path X; only an explicit temporary placeholder if separately approved. -- **(c)** 본 issue 의 즉시 활성 범위는 visual base 있는 16 frame 으로 진행. 12 frame 은 IMP-04b 별 axis 에서 visual base 확보 후 활성. +- **(b)** analysis.md + texts.md 만으로 minimal CSS partial 작성 (시각 디테일 손실 인정) +- **(c)** 본 issue scope 외 — IMP-04b 로 분리, 본 issue 는 16 frame 만 활성 -자체 추천 = **(c)** — Track B 는 exclusion / discard / scope reduction 이 아님. 12 visual-pending frames remain inside the 32-frame scope; only the visual-resource acquisition timing moves to a separate axis. scope 명확 + 진행 속도 ↑. +자체 추천 = **(c)** — 본 issue 는 *visual base 있는 frame* 만 활성. 12 missing 은 별 axis. scope 명확 + 진행 속도 ↑. ### Track C — Matching schema canonical decision (Codex #15340) @@ -224,7 +207,7 @@ option (a/b/c) 결정 필요 (user 확인) : | status | count | template_ids | |---|---|---| -| Full (A+T+I+F+S) | 19 | (16 reusable-now + active 4 중 3; F13 active lacks assets) | +| Full (A+T+I+F+S) | 19 | (16 reusable-now 중 15 + active 4 중 4) | | index 있음, assets 없음 | 1 | `three_parallel_requirements` (F13 active) | | A+T+F (index 부재) | 1 | `sw_dependency_four_problems` (visual-pending, flat 만 있음) | | A+T (visual 모두 부재) | 11 | 위 §3.2 의 나머지 11 visual-pending |