Files
KyeongminandClaude Opus 4.8 b836e79ee1 wip: phase_z2 evidence 파이프라인 + matching 실험(phase2~26) + 프론트 trace 패널 진행분 스냅샷
- src: phase_z2 composition/mapper/pipeline/placement_planner/retry, ai_fallback(prompts/schema/validate), mdx_text_atoms 신규
- Front: PipelineTracePanel 신규, FramePanel/SlideCanvas/Home/designAgentApi 등 갱신 + 테스트 4종 추가
- templates/phase_z2: catalog(component_expansion_registry, node_slot_mapping 신규), frames, families, slide_base 갱신
- tests/matching: phase2~26 매칭 실험 스크립트·리포트·온톨로지 전체 (미커밋 진행분)
- tests: b4_v4 evidence, task5~28.5 시리즈, regression(imp95 baseline) 등 신규 테스트 대량 추가
- docs/reference: MDX 구조 인벤토리, MDX→Frame 구조 계약 문서
- scripts: mdx 계약/parity/coverage/viewport 체크, gitea comment, run sync 유틸
- .gitignore: tmp*.json, chromedriver, .orchestrator, *.pkl, Front_test* 등 임시/스냅샷 제외

미완성 작업의 보존용 스냅샷 커밋 (2026-07-02)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 17:03:42 +09:00

16 KiB

Priority 5 + 추가 샘플 7개 검토 (r3)

키워드 튜닝 후 재라벨링. 각 프레임에 r2 → r3 변화 표시. 추가 샘플은 r2 에서 의심스러웠던 카테고리 (stakeholder_roles, comparative_matrix, goal_axes, process_steps, persona_benefit) 에서 선별.

r2 → r3 primary 변경 요약

  • content_affinity primary 변경: 5/32 프레임
  • structure_intent primary 변경: 0/32 프레임

content_affinity primary 변경 (전체)

Frame r2 r3
01 comparative_matrix interrelation
03 stakeholder_roles policy_requirements
04 stakeholder_roles policy_requirements
05 concept_definition policy_requirements
31 capability_requirements policy_requirements

Priority 5

[Priority] Frame 03 — 국외 BIM 수행 현황

  • layout: list-numbered-4 (original: list-numbered)
  • relation_type / cardinality.ideal: parallel / 4

r2 → r3

r2 r3 변경
content_affinity stakeholder_roles policy_requirements
structure_intent multi_parallel multi_parallel

r3 content_affinity: policy_requirements

  • evidence: source=keyword_match, rule='국외' 등 키워드가 policy_requirements 를 가리킴, conf=0.95
  • blocked: ['capability_requirements', 'concept_comparison', 'process_steps']

r3 structure_intent: multi_parallel

  • evidence: source=content_or_structure, rule=4개 병렬, conf=0.75

alternative_patterns (4)

  • bullet-cards (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • list-stacked (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • side-card (0.88, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.88)
  • definition-list (0.82, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.82)

[Priority] Frame 11 — 시공단계 BIM 모델·정보 활용 구분

  • layout: cards-3-category (original: 3-category)
  • relation_type / cardinality.ideal: parallel / 3

r2 → r3

r2 r3 변경
content_affinity concept_definition concept_definition
structure_intent multi_parallel multi_parallel

r3 content_affinity: concept_definition

  • secondary: comparative_matrix
  • evidence: source=keyword_match, rule='분류' 등 키워드가 concept_definition 를 가리킴, conf=0.8
  • blocked: ['persona_benefit', 'capability_requirements', 'concept_comparison', 'process_steps']

r3 structure_intent: multi_parallel

  • secondary: matrix_coverage
  • evidence: source=content_or_structure, rule=카드 3열, conf=0.75

alternative_patterns (5)

  • 3-section (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • 3-emphasis (0.85, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.85)
  • 3col-parallel (0.72, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.72)
  • 3col-cards (0.65, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.65)
  • 3col-compare (0.65, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.65)

[Priority] Frame 12 — 건설산업의 목표 (BIM의 목적)

  • layout: cycle-3way-intersection (original: cycle-3way)
  • relation_type / cardinality.ideal: parallel / 3

r2 → r3

r2 r3 변경
content_affinity interrelation interrelation
structure_intent cycle_interrelation cycle_interrelation

r3 content_affinity: interrelation

  • secondary: goal_axes
  • evidence: source=keyword_match, rule='조화' 등 키워드가 interrelation 를 가리킴, conf=0.95
  • blocked: ['persona_benefit', 'capability_requirements', 'process_steps']

r3 structure_intent: cycle_interrelation

  • secondary: hierarchy, multi_parallel
  • evidence: source=content_or_structure, rule=조화, conf=0.95

alternative_patterns (2)

  • 3col-parallel (0.7, manual_seed): 3개 요소를 순환 대신 평면 병렬 나열로 표현하는 대안
  • circular-nodes (0.6, manual_seed): N개 요소를 radial 로 배치하는 대안

[Priority] Frame 20 — 디지털 전환(DX)은 S/W가 필수다

  • layout: cards-3-header (original: 3col-cards)
  • relation_type / cardinality.ideal: parallel / 3

r2 → r3

r2 r3 변경
content_affinity capability_requirements capability_requirements
structure_intent multi_parallel multi_parallel

r3 content_affinity: capability_requirements

  • secondary: before_after_change
  • evidence: source=keyword_match, rule='필수' 등 키워드가 capability_requirements 를 가리킴, conf=0.85
  • blocked: ['concept_comparison', 'comparative_matrix', 'concept_definition', 'process_steps']

r3 structure_intent: multi_parallel

  • secondary: state_transition
  • evidence: source=content_or_structure, rule=3관점, conf=0.8

alternative_patterns (5)

  • persona-3col (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • 3col-parallel (0.78, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.78)
  • 3col-compare (0.69, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.69)
  • table-3col (0.62, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.62)
  • compare-rows (0.24, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.24)

[Priority] Frame 29 — Process/Product 혁신

  • layout: banner-top-2col-bottom (original: compare-2banner-top-2col-bottom)
  • relation_type / cardinality.ideal: compare / 2

r2 → r3

r2 r3 변경
content_affinity before_after_change before_after_change
structure_intent state_transition state_transition

r3 content_affinity: before_after_change

  • secondary: concept_comparison, comparative_matrix
  • evidence: source=keyword_match, rule='AS-IS' 등 키워드가 before_after_change 를 가리킴, conf=0.95
  • blocked: ['process_steps']

r3 structure_intent: state_transition

  • secondary: binary_compare
  • evidence: source=content_or_structure, rule=AS-IS, conf=0.95

alternative_patterns (5)

  • compare-2col (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • table-2col (0.98, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.98)
  • 2col-paired (0.86, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.86)
  • 2-boxes (0.54, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.54)
  • central-split (0.52, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.52)

추가 샘플 (r2 의심 프레임)

[Sample] Frame 01 — S/W 개발 방향 순환도

  • layout: circular-nodes-6 (original: circular-nodes)
  • relation_type / cardinality.ideal: parallel / 6

r2 → r3

r2 r3 변경
content_affinity comparative_matrix interrelation
structure_intent cycle_interrelation cycle_interrelation

r3 content_affinity: interrelation

  • secondary: comparative_matrix, goal_axes
  • evidence: source=keyword_match, rule='순환' 등 키워드가 interrelation 를 가리킴, conf=0.85
  • blocked: ['concept_comparison', 'capability_requirements', 'concept_definition', 'process_steps']

r3 structure_intent: cycle_interrelation

  • secondary: matrix_coverage, state_transition
  • evidence: source=content_or_structure, rule=순환, conf=0.7

alternative_patterns (0)


[Sample] Frame 04 — 국내 BIM 수행 관계도

  • layout: quadrilateral-relations (original: diagram-labels)
  • relation_type / cardinality.ideal: hierarchy / 4

r2 → r3

r2 r3 변경
content_affinity stakeholder_roles policy_requirements
structure_intent hierarchy hierarchy

r3 content_affinity: policy_requirements

  • secondary: interrelation
  • evidence: source=keyword_match, rule='국내' 등 키워드가 policy_requirements 를 가리킴, conf=0.7
  • blocked: ['capability_requirements', 'process_steps']

r3 structure_intent: hierarchy

  • evidence: source=content_or_structure, rule=중앙, conf=0.65

alternative_patterns (0)


[Sample] Frame 13 — 필수조건

  • layout: 3-column (original: 3col-parallel)
  • relation_type / cardinality.ideal: parallel / 3

r2 → r3

r2 r3 변경
content_affinity comparative_matrix comparative_matrix
structure_intent multi_parallel multi_parallel

r3 content_affinity: comparative_matrix

  • secondary: capability_requirements
  • evidence: source=keyword_match, rule='축' 등 키워드가 comparative_matrix 를 가리킴, conf=0.7
  • blocked: ['concept_comparison', 'process_steps']

r3 structure_intent: multi_parallel

  • evidence: source=content_or_structure, rule=3개 병렬, conf=0.8

alternative_patterns (5)

  • persona-3col (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • 3col-cards (0.75, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.75)
  • 3col-compare (0.71, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.71)
  • table-3col (0.6, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.6)
  • 3-section (0.31, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.31)

[Sample] Frame 14 — 주체별 기대효과

  • layout: persona-3col (original: persona-3col)
  • relation_type / cardinality.ideal: parallel / 3

r2 → r3

r2 r3 변경
content_affinity persona_benefit persona_benefit
structure_intent persona_mapping persona_mapping

r3 content_affinity: persona_benefit

  • secondary: goal_axes, stakeholder_roles
  • evidence: source=keyword_match, rule='발주자' 등 키워드가 persona_benefit 를 가리킴, conf=0.95
  • blocked: ['concept_comparison', 'process_steps']

r3 structure_intent: persona_mapping

  • secondary: matrix_coverage, multi_parallel
  • evidence: source=content_or_structure, rule=주체별, conf=0.8

alternative_patterns (5)

  • 3col-parallel (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • 3col-cards (0.95, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.95)
  • table-3col (0.93, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.93)
  • 3col-compare (0.8, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.8)
  • compare-rows (0.33, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.33)

[Sample] Frame 19 — 설계방식 왜곡 (엔지니어 → 기능인)

  • layout: cards-3-compare (original: 3col-compare)
  • relation_type / cardinality.ideal: compare / 3

r2 → r3

r2 r3 변경
content_affinity stakeholder_roles stakeholder_roles
structure_intent singleton_emphasis singleton_emphasis

r3 content_affinity: stakeholder_roles

  • secondary: comparative_matrix
  • evidence: source=keyword_match, rule='역할' 등 키워드가 stakeholder_roles 를 가리킴, conf=0.7
  • blocked: ['concept_comparison', 'process_steps']

r3 structure_intent: singleton_emphasis

  • secondary: binary_compare, multi_parallel
  • evidence: source=content_or_structure, rule=문제, conf=0.85

alternative_patterns (5)

  • persona-3col (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • 3col-parallel (0.75, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.75)
  • 3col-cards (0.7, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.7)
  • table-3col (0.65, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.65)
  • compare-rows (0.28, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.28)

[Sample] Frame 22 — Model에 특화된 Engn. S/W

  • layout: split-panel-numbered (original: split-panel-numbered)
  • relation_type / cardinality.ideal: parallel / 3

r2 → r3

r2 r3 변경
content_affinity process_steps process_steps
structure_intent singleton_emphasis singleton_emphasis

r3 content_affinity: process_steps

  • evidence: source=layout_default, rule=layout → 기본 affinity, conf=0.6
  • blocked: ['concept_comparison', 'capability_requirements', 'concept_definition', 'process_steps']

r3 structure_intent: singleton_emphasis

  • secondary: multi_parallel
  • evidence: source=content_or_structure, rule=강조, conf=0.65

alternative_patterns (5)

  • bullet-cards (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • list-numbered (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • list-stacked (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • side-card (0.88, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.88)
  • definition-list (0.82, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.82)

[Sample] Frame 28 — 현존 상용 S/W의 현실

  • layout: title-plus-3-emphasis (original: 3-emphasis)
  • relation_type / cardinality.ideal: parallel / 3

r2 → r3

r2 r3 변경
content_affinity goal_axes goal_axes
structure_intent singleton_emphasis singleton_emphasis

r3 content_affinity: goal_axes

  • secondary: singleton_emphasis
  • evidence: source=layout_default, rule=layout → 기본 affinity, conf=0.6
  • blocked: ['process_steps']

r3 structure_intent: singleton_emphasis

  • secondary: multi_parallel
  • evidence: source=content_or_structure, rule=강조, conf=0.95

alternative_patterns (5)

  • 3-section (1.0, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 1.0)
  • 3-category (0.9, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.9)
  • 3col-parallel (0.71, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.71)
  • 3col-cards (0.64, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.64)
  • 3col-compare (0.64, derived_from_COMPAT): _COMPAT 공통 호환 mdx_layout 집합 기반 파생 (정규화 0.64)