IMP-04 F17 schema correction — paired_rows_4x2 + pill alternation + source-faithful theme
source = 8 atomic issues (4 paired rows × 2 cells per texts.md), 이전 strict-4
가 source 의 절반 누락. round 55~73 review-loop 의 calibration frame.
- contract : source_shape=top_bullets / layout_variant=paired_rows_4x2_alternating_pills
/ strict 8 (no pad/truncate) / role_order row_{1..4}_{left,right} / visual_hints
pill_positions + row_gap_after / builder paired_rows_4x2_slots
- builder : new _build_paired_rows_4x2_slots — 2-axis (row × side) deterministic
index mapping, strict 8 raises before render, quadrant_item parser 재사용
- partial : 4-row × 2-cell flex, pill alternation (row 1/3 top, row 2/4 bottom
via column-reverse), row 2-3 visual gap, source-faithful color (rgb(204,82,0)
→rgb(136,55,0) title + #60A451 row border + rgba(250,237,203,0.15) bg + #0c271e
body + 2px dashed #60A451 cell 분할선), pill = CSS approximation (asset crop
variant single-pass 비용 高 → fallback per Codex round 62/68 scope cap, pill
shape + alternation + green/cream/brown theme 보존), no row headers (source
부재, inference 금지)
- fixture : flat 8 top-bullet (texts.md 8 issues 그대로)
- smoke + R3 : PASS (11/11 self-check, 5535 chars partial, 8 units rendered,
pill alternation 정합, row 2-3 gap, no invented row headers)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -281,15 +281,29 @@ SELF_CHECK_FIXTURES: dict[str, dict] = {
|
||||
"emphasis_3_body": [{"text": "특수성 반영 어려움", "indent": 0}],
|
||||
},
|
||||
"bim_current_problems_paired": {
|
||||
# F17 schema-correction — 8 atomic issues per source texts.md (round 55~73 lock).
|
||||
# paired_rows_4x2_alternating_pills : 4 rows × 2 cells, row 1/3 pill top, row 2/4 pill bottom.
|
||||
"title": "현황 및 문제점",
|
||||
"issue_1_label": "개념 부재",
|
||||
"issue_1_body": [{"text": "CAD 확장판 오인", "indent": 0}],
|
||||
"issue_2_label": "잘못된 접근방식",
|
||||
"issue_2_body": [{"text": "도구로만 인식", "indent": 0}],
|
||||
"issue_3_label": "방향성 상실",
|
||||
"issue_3_body": [{"text": "대형 S/W 의존", "indent": 0}],
|
||||
"issue_4_label": "전제조건 오류",
|
||||
"issue_4_body": [{"text": "건축·토목 혼용", "indent": 0}],
|
||||
# row 1 : BIM 의미 인식 오류 (개념 부재 + 잘못된 접근방식)
|
||||
"row_1_left_label": "개념 부재",
|
||||
"row_1_left_body": [{"text": "BIM을 CAD 확장판으로 오인, 3D 도구 정도로만 인식", "indent": 0}],
|
||||
"row_1_right_label": "잘못된 접근방식",
|
||||
"row_1_right_body": [{"text": "단순 업무효율 도구로만 인식, 교육으로 해결될 것으로 판단", "indent": 0}],
|
||||
# row 2 : 기술 방향 의존 (방향성 상실 + 전제조건 오류)
|
||||
"row_2_left_label": "방향성 상실",
|
||||
"row_2_left_body": [{"text": "대형 S/W 회사 제시 내용 추종, 자체 목표설정 기능 상실", "indent": 0}],
|
||||
"row_2_right_label": "전제조건 오류",
|
||||
"row_2_right_body": [{"text": "건축·토목 동일 전제로 건축 방식을 토목에 그대로 적용", "indent": 0}],
|
||||
# row 3 : 실행 주체 혼란 (수행주체 혼란 + 수행방식 무지)
|
||||
"row_3_left_label": "수행주체 혼란",
|
||||
"row_3_left_body": [{"text": "학자·발주처 주도, 실행주체 기업·기술자는 기존 방식 고수", "indent": 0}],
|
||||
"row_3_right_label": "수행방식 무지",
|
||||
"row_3_right_body": [{"text": "2D 결과 전제, 3D 수행 경험 부재, 비용·시간 증가·품질 미흡", "indent": 0}],
|
||||
# row 4 : 외부 의존성 (외산S/W 기술예속 + H/W 미비)
|
||||
"row_4_left_label": "외산S/W 기술예속",
|
||||
"row_4_left_body": [{"text": "외산 범용 S/W 만으로 BIM 가능 인식, 기술예속 가속", "indent": 0}],
|
||||
"row_4_right_label": "H/W 미비",
|
||||
"row_4_right_body": [{"text": "탁상용 PC·Monitor 수준, 고품질 모델 표출 한계", "indent": 0}],
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user