Files
C.E.L_Slide_test2/tests/matching/weekly_report_data.js
T
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

425 lines
15 KiB
JavaScript

window.WEEKLY_REPORT_DATA = {
meta: {
project_title: "CEL 슬라이드 변환 주간 보고",
subtitle: "Git 기반 자동 보고 시스템",
last_updated: "2026.04.24 17:30",
owner: "design_agent / matching",
source_hint: "현재는 샘플 데이터 기반이며, 이후 git/Gitea/GitHub 로그와 연결 가능",
},
weeks: [
{
id: "2026-02w2",
label: "2월 2주차",
range: "4.6 ~ 4.12",
status: "done",
process_index: 0,
process_steps: [
{ id: "01", title: "키워드 기준 정리", subtitle: "초기 기준 정리", state: "current" },
{ id: "02", title: "의미/구조 검증", subtitle: "후속 단계", state: "pending" },
{ id: "03", title: "적용 가능성 판단", subtitle: "후속 단계", state: "pending" },
{ id: "04", title: "DB화/운영", subtitle: "후속 단계", state: "pending" }
],
weekly_summary: [
{
title: "초기 MDX-Figma 매칭 실험을 진행하고 키워드 추출 기준을 정리",
detail: "텍스트 추출, 전처리, 키워드 후보 정리 흐름을 점검하고 baseline 실험 범위를 확정했다.",
files: ["KEYWORD_REPORT.html", "RESULT_BY_SECTION.html"]
},
{
title: "프레임별 텍스트 및 구조 메타를 수집할 기본 경로를 정리",
detail: "Figma 원문과 analysis.md를 기준으로 이후 단계에서 재사용할 기준 자산을 확보했다.",
files: ["FIGMA_AUDIT.html", "FIGMA_KEYWORDS_REPORT.html"]
}
],
daily_logs: [
{
date: "4/6",
weekday: "월",
bullets: ["실험 범위 정의", "기초 키워드 후보 수집", "결과 리포트 템플릿 정리"],
file_count: 2
},
{
date: "4/8",
weekday: "수",
bullets: ["텍스트 파이프라인 점검", "Figma 분석 경로 확인", "결과 저장 형식 확정"],
file_count: 3
}
],
issues: [
"키워드 후보가 많아 중복/잡음 정리 필요",
"초기 결과는 설명 가능성보다 실험 목적이 강함"
],
plans: [
"정규화 규칙 추가",
"프레임별 기준 정리",
"매칭 기준표 초안 작성"
],
attachments: [
{
name: "KEYWORD_REPORT.html",
type: "html",
category: "문서",
date: "2026.04.20",
size: "59KB",
url: "./KEYWORD_REPORT.html",
description: "초기 키워드 리포트"
},
{
name: "FIGMA_AUDIT.html",
type: "html",
category: "문서",
date: "2026.04.21",
size: "48KB",
url: "./FIGMA_AUDIT.html",
description: "Figma 프레임 점검 리포트"
}
],
preview_target: "KEYWORD_REPORT.html",
file_history_count: 11,
issue_count: 2,
pr_count: 0
},
{
id: "2026-03w3",
label: "3월 3주차",
range: "4.13 ~ 4.19",
status: "done",
process_index: 0,
process_steps: [
{ id: "01", title: "키워드 기준 정리", subtitle: "정규화/가중 기준 검토", state: "current" },
{ id: "02", title: "의미/구조 검증", subtitle: "준비 단계", state: "pending" },
{ id: "03", title: "적용 가능성 판단", subtitle: "준비 단계", state: "pending" },
{ id: "04", title: "DB화/운영", subtitle: "준비 단계", state: "pending" }
],
weekly_summary: [
{
title: "정규화 규칙과 키워드 전처리 방향을 보강",
detail: "불필요한 토큰 제거와 표현 통합 방식을 정리하고 기준 리포트를 재생성했다.",
files: ["DOMAIN_TERMS_REPORT.html", "SYNONYMS_REPORT.html"]
},
{
title: "프레임 대표 키워드/연관 키워드 구분을 위한 후보 구조를 준비",
detail: "anchor 후보와 set 정리 방향을 시험하고 후속 3-layer 구조의 기반을 준비했다.",
files: ["ANCHOR_SETS_OVERVIEW.html", "auto_anchor_candidates_report.html"]
}
],
daily_logs: [
{
date: "4/14",
weekday: "화",
bullets: ["정규화 규칙 정리", "동의어/표현 통합", "잡음 토큰 제거 기준 검토"],
file_count: 3
},
{
date: "4/17",
weekday: "금",
bullets: ["anchor 후보 구조 점검", "set 후보 정리", "후속 실험 구조 정의"],
file_count: 2
}
],
issues: [
"영문 fragment와 약어 처리가 혼재",
"세트 키워드 정의가 아직 문장 단위에 가까움"
],
plans: [
"3-layer 키워드 구조 확정",
"baseline 매칭 점수화",
"holdout 설계 준비"
],
attachments: [
{
name: "DOMAIN_TERMS_REPORT.html",
type: "html",
category: "문서",
date: "2026.04.21",
size: "20KB",
url: "./DOMAIN_TERMS_REPORT.html",
description: "도메인 용어 정리"
},
{
name: "SYNONYMS_REPORT.html",
type: "html",
category: "문서",
date: "2026.04.21",
size: "8KB",
url: "./SYNONYMS_REPORT.html",
description: "동의어 정리"
}
],
preview_target: "DOMAIN_TERMS_REPORT.html",
file_history_count: 16,
issue_count: 2,
pr_count: 0
},
{
id: "2026-04w4",
label: "4월 4주차",
range: "4.20 ~ 4.24",
status: "active",
process_index: 3,
process_steps: [
{ id: "01", title: "키워드 기준 정리", subtitle: "V1 baseline 고정", state: "done" },
{ id: "02", title: "의미/구조 검증", subtitle: "V2/V3 검증 완료", state: "done" },
{ id: "03", title: "적용 가능성 판단", subtitle: "V4 재실행 및 확인", state: "done" },
{ id: "04", title: "DB화/운영", subtitle: "주간 보고/DB 구조 정리", state: "current" }
],
weekly_summary: [
{
title: "MDX 원문 구조와 Figma 프레임 기준을 다시 정리하여 V1 baseline을 고정",
detail: "키워드 정규화, 핵심/세트/연관 구조, V1 점수화 기준을 정리하고 baseline 보고서를 고정했다.",
files: ["ATTACH_01_KEYWORD_ORGANIZATION.html", "ATTACH_02_KEYWORD_MATCHING.html"]
},
{
title: "V2/V3/V4를 재검증하여 입력 하네스와 SSOT 정리의 영향 분리",
detail: "V2 진단, V3 taxonomy 보강, Frame 13 review_queue 확정을 통해 V3 r5 TARGET 4/4를 회복했다.",
files: ["ATTACH_03_CASCADE_RESULT.html", "ATTACH_04_STRUCTURE_VOCAB.html"]
},
{
title: "V4는 최종 선택기, V3는 설명/진단 도구라는 운영 관점을 확정",
detail: "V4는 기존과 동일 출력이지만 강건성을 보여주었고, V3는 구조 설명과 검토 도구 역할로 정리되었다.",
files: ["MDX_MATCHING_REPORT.html", "HOLDOUT_EVALUATION.html"]
},
{
title: "향후 반복 보고 부담을 줄이기 위한 주간 보고 대시보드 구조안을 설계",
detail: "git 기반 일단위 기록 + 목요일 주간 재요약 + 첨부 뷰어 구조로 재사용 가능한 보고 시스템 방향을 정의했다.",
files: ["ATTACH_05_SAMPLES.html", "ATTACH_06_DB_ORGANIZATION.html"]
}
],
daily_logs: [
{
date: "4/20",
weekday: "일",
bullets: [
"V1 baseline 실험 기록 정리",
"초기 matrix/phase 산출물 검토",
"키워드/의미/구조/적용 가능성 4단계 비교 관점 정리"
],
file_count: 3
},
{
date: "4/21",
weekday: "월",
bullets: [
"Figma/MDX 분석 기준 재점검",
"초기 phase23~25 자산과 현재 파이프라인 관계 정리",
"V1/V2/V3/V4 목적 재정의"
],
file_count: 4
},
{
date: "4/22",
weekday: "화",
bullets: [
"V2 진단 및 holdout 구조 설계",
"합리/애매/비합리 라벨링 흐름 정리",
"구조 taxonomy 초안 설계 방향 결정"
],
file_count: 3
},
{
date: "4/23",
weekday: "수",
bullets: [
"templates_v2 초안 생성 및 priority 샘플 검토",
"r2/r3 라벨 튜닝과 수동 override 기준 정리",
"V3/V4 관계 및 역할 재정의"
],
file_count: 5
},
{
date: "4/24",
weekday: "목",
bullets: [
"V3 r5 TARGET 4/4 회복",
"V4 r2 재실행 및 V4 강건성 확인",
"회의용 샘플/첨부 문서 생성",
"주간 보고 대시보드 구조안 설계"
],
file_count: 7
}
],
issues: [
"V1 가중치(0.30/0.50/0.20)는 baseline 휴리스틱이며, 세트 키워드 정의를 더 납득 가능한 방식으로 다듬을 필요",
"V3는 최종 랭커보다 구조 설명/검토 도구 역할이 더 적합하다는 점을 문서와 구조에 반영 필요",
"파일/폴더 구조가 draft/final/generated 상태 기준으로 아직 명확히 정리되지 않음"
],
plans: [
"V4 재실행 사이클 종료 후 matching 폴더 구조 정리",
"주간 보고 대시보드 데이터 구조를 git/Gitea 로그와 연결",
"세트 키워드를 frame signature 관점으로 재정의할지 추가 검토",
"DB화 기준 문서와 생성 산출물 상태 체계 정리"
],
decisions: [
"V1은 고정 baseline으로 유지",
"V4는 최종 선택기, V3는 설명/검토 도구로 정리",
"주간 보고는 일단위 기록 + 목요일 주간 재요약 구조로 설계"
],
attachments: [
{
name: "ATTACH_01_KEYWORD_ORGANIZATION.html",
type: "html",
category: "문서",
date: "2026.04.24",
size: "6.7MB",
url: "./ATTACH_01_KEYWORD_ORGANIZATION.html",
description: "키워드 구조 및 세트/핵심/연관 정리"
},
{
name: "ATTACH_02_KEYWORD_MATCHING.html",
type: "html",
category: "문서",
date: "2026.04.24",
size: "4.0MB",
url: "./ATTACH_02_KEYWORD_MATCHING.html",
description: "V1 키워드 기반 매칭 결과"
},
{
name: "ATTACH_03_CASCADE_RESULT.html",
type: "html",
category: "문서",
date: "2026.04.24",
size: "6.8MB",
url: "./ATTACH_03_CASCADE_RESULT.html",
description: "V1/V2/V3/V4 단계별 결과"
},
{
name: "ATTACH_04_STRUCTURE_VOCAB.html",
type: "html",
category: "문서",
date: "2026.04.24",
size: "11KB",
url: "./ATTACH_04_STRUCTURE_VOCAB.html",
description: "구조 vocabulary와 taxonomy 요약"
},
{
name: "ATTACH_05_SAMPLES.html",
type: "html",
category: "문서",
date: "2026.04.24",
size: "1.3MB",
url: "./ATTACH_05_SAMPLES.html",
description: "fit-v2 샘플 및 사례"
},
{
name: "ATTACH_06_DB_ORGANIZATION.html",
type: "html",
category: "문서",
date: "2026.04.24",
size: "333KB",
url: "./ATTACH_06_DB_ORGANIZATION.html",
description: "Figma DB 정리 방향"
},
{
name: "ATTACH_07_WEIGHT_VALIDATION.html",
type: "html",
category: "문서",
date: "2026.04.24",
size: "7KB",
url: "./ATTACH_07_WEIGHT_VALIDATION.html",
description: "가중치 검증 참고"
},
{
name: "MDX_MATCHING_REPORT.html",
type: "html",
category: "문서",
date: "2026.04.24",
size: "50KB",
url: "./MDX_MATCHING_REPORT.html",
description: "현재 최종 매칭 리포트"
},
{
name: "HOLDOUT_EVALUATION.html",
type: "html",
category: "문서",
date: "2026.04.24",
size: "4.3MB",
url: "./HOLDOUT_EVALUATION.html",
description: "Holdout 평가 리포트"
},
{
name: "CURRENT_STATUS.md",
type: "markdown",
category: "기타",
date: "2026.04.24",
size: "8KB",
url: "./CURRENT_STATUS.md",
description: "현재 상태 및 결정 사항"
},
{
name: "v3_structure_rerank_r5_result.yaml",
type: "yaml",
category: "코드",
date: "2026.04.24",
size: "29KB",
url: "./v3_structure_rerank_r5_result.yaml",
description: "V3 r5 결과 데이터"
},
{
name: "v4_template_fit_r2_result.yaml",
type: "yaml",
category: "코드",
date: "2026.04.24",
size: "28KB",
url: "./v4_template_fit_r2_result.yaml",
description: "V4 r2 결과 데이터"
}
],
preview_target: "ATTACH_03_CASCADE_RESULT.html",
file_history_count: 32,
issue_count: 4,
pr_count: 3
},
{
id: "2026-05w1",
label: "5월 1주차",
range: "4.27 ~ 5.3",
status: "planned",
process_index: 3,
process_steps: [
{ id: "01", title: "키워드 기준 정리", subtitle: "완료", state: "done" },
{ id: "02", title: "의미/구조 검증", subtitle: "완료", state: "done" },
{ id: "03", title: "적용 가능성 판단", subtitle: "완료", state: "done" },
{ id: "04", title: "DB화/운영", subtitle: "구조 정리 예정", state: "current" }
],
weekly_summary: [
{
title: "matching 폴더 구조 및 draft/final/generated 상태 체계 정리",
detail: "실험 산출물과 현재 사용본을 분리하고, 주간 보고 대시보드 데이터 연동 구조를 정리할 예정.",
files: ["CURRENT_STATUS.md"]
}
],
daily_logs: [
{
date: "4/28",
weekday: "화",
bullets: ["폴더 구조 정리", "상태 체계 정의", "보고 대시보드 자동화 연결 검토"],
file_count: 1
}
],
issues: [
"현재 파일 수가 많아 latest/current 구분이 필요"
],
plans: [
"matching 폴더 재정리",
"주간 보고 시스템 초안 연결",
"git/Gitea 연동 방식 정의"
],
attachments: [
{
name: "CURRENT_STATUS.md",
type: "markdown",
category: "기타",
date: "2026.04.24",
size: "8KB",
url: "./CURRENT_STATUS.md",
description: "현재 상태 문서"
}
],
preview_target: "CURRENT_STATUS.md",
file_history_count: 6,
issue_count: 1,
pr_count: 0
}
]
};