refactor(persona): F14 2nd refinement — promote raster assets (IMP-04 Track A F2 re-do)
Second calibration refinement after Codex round 22 F2 finding (commit2fcd8bbwas over-broad CSS-only over-generalization). Approach re-locked via Codex rounds 23/24 + Claude rounds 23/25 with per-asset case-by-case promotion policy (round 13 §2.3 restored). Asset decisions for F14 (Codex round 24 agreement) : PROMOTED RASTER (Phase Z `copy_assets()` infra — pipeline.py:746 — handles delivery from figma_to_html_agent/blocks/1171281191/assets/ to runtime {run_dir}/assets/three_persona_benefits/) : - col_bg_texture (1 PNG, 3 col 공유) - bottom photos × 3 (실사 사진, CSS equivalent 불가) - badge outer × 3 (round ring image) - badge inner × 3 (round disk image) → 10 raster assets total PROMOTED CSS (디자인 의도, CSS 충분) : - 발주자/시공자/설계자 accent color (#285b4a / #445a2f / #743002) - col-overlay solid tint (#d6e7c4 / #e1efe1 / #d0c0ad, opacity 0.8) - title gradient (#000 → #883700) - bullet check marker (✓ unicode) NOT PROMOTED : 한자/장식 텍스트 (Figma deco, MDX 무관) min_height_px : 290 → 320 (badge 70 + body 210 + photo 36 + padding 30, F29 345 class). Codex round 13 §2.2 derive + confirm method. Partial structure : - 3-column grid (Phase Z flex/grid, not Figma absolute positioning) - per column: badge (raster outer/inner + CSS text overlay) → bullet body (CSS check marker) → bottom photo (raster, opacity 0.7) - col-bg texture as ::before background image, overlay tint as ::after - isolation: isolate + z-index layering for proper raster + overlay stacking Verification : - python scripts/smoke_frame_render.py --self-check : PASS 4/4 (persona refined 7446 chars, was 5314 in commit2fcd8bb) V2 validation gap (Codex round 24 §3 anticipation) : - python run_mdx03_pipeline.py --phase-z2 --mdx samples/mdx/02. DX의 시행 목표 및 기대효과.mdx --run-id imp04_persona_v2_mdx02 : FAIL - TypeError 'NoneType' object is not subscriptable at contract["payload"] - Root cause : MDX 02 section 02-1 V4 rank-1 = construction_goals_three_ circle_intersection (frame 12), not yet in catalog. Pipeline aborts at 02-1 before reaching 02-2.2 (persona target). - Chain dependency : MDX 02 acceptance requires construction_goals activation first. - F1/F2/F3 classification of this blocker pending Codex round 26 review. Visual rendering of F14 deferred to either: (a) construction_goals activation first (Track A priority reorder) (b) V3 synthetic MDX with persona-only content + V4 evidence extension (c) V4 dev override / IMP-06 section-override mechanism This commit progresses the asset-promoted F14 partial. F14 acceptance gate (actual render inspection) remains open pending the V2 chain dependency resolution. scope-lock guardrails honored : 32-frame target, no V4 logic change, no Phase R' regression, no MDX03/MDX02 hardcoding, no other partial/builder modified. Refs Gitea #4 (IMP-04 Track A F2 re-do, persona 2nd refinement)
This commit is contained in:
@@ -206,13 +206,13 @@ three_persona_benefits:
|
||||
- constructor
|
||||
- designer
|
||||
|
||||
# min_height_px : derive + confirm (Codex round 13 §2.2).
|
||||
# min_height_px : derive + confirm (Codex round 13 §2.2 + round 24 asset 분류).
|
||||
# Figma frame 1927 px @ scale 0.49213 → 948 px adapted (full frame).
|
||||
# Phase Z slide-body ≤ 585 px → adaptive content fit.
|
||||
# Content density (3 col × 7 bullets + badge) → F29 (345) class 보다 가벼움.
|
||||
# Derived = 290 (between F13=230 and F29=345). confirm via smoke + sample run.
|
||||
# Content density 2nd refinement : badge raster 70 + bullet body ~210 + photo strip 36 + padding 30
|
||||
# = 346 (F29 class). 안전 buffer 포함 = **320**. confirm via V2 MDX 02 validation.
|
||||
visual_hints:
|
||||
min_height_px: 290
|
||||
min_height_px: 320
|
||||
|
||||
accepted_content_types:
|
||||
- text_block
|
||||
|
||||
Reference in New Issue
Block a user