Files
C.E.L_Slide_test2/PHASE-V-PRIME.md
kyeongmin 1f7579cf64 Phase W + V' 완료: before→filled→after 파이프라인 + 조립 로직 수정
Phase W:
- weight 비율 초기 배정 (space_allocator header 높이 반영)
- block_assembler 공통 조립 함수 (filled/assembled 통합)
- filled → Selenium 측정 → context 저장
- sidebar overflow 확장 + body 재배분
- sub_layouts 사전 계산 (이미지 누락 해결)

Phase V':
- 팝업 링크 우측상단 배치 (인라인 → position:absolute)
- 표 내용 Kei 판단 (공란 크기 계산 → 행/열 산출 → Kei 요약)
- 출처 라벨 삭제 + 이미지 아래 캡션 배치
- after 공란 제거 (결론 바로 위까지 body/sidebar 채움)

추가:
- V-10 bold 키워드: 기계적 추출 → Kei 문맥 판단
- ** 마크다운 → <strong> 변환
- [이미지:] 마커 제거 (bold 변환 전 처리)
- grid-template-rows AFTER 크기 반영 (Sonnet final)
- assemble_stage2 CSS font-size override, white-space fix
- 하드코딩 전수 검토 완료
- 본심 여러 topic 텍스트 합침

Phase X 계획 문서 작성 (동적 역할 구조)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 05:00:52 +09:00

1.5 KiB

Phase V' — 조립 로직 수정 4건

작성일: 2026-04-06 상태: 정리 완료, 미착수


V'-1: 팝업 링크 위치

현재: 팝업 링크가 텍스트에 인라인으로 붙어있어 눈에 잘 안 보임 변경: 컨테이너의 빈 공간에 배치. 표가 있으면 표 우측상단에 배치. 대상 파일: src/block_assembler.py, scripts/assemble_stage2.py


V'-2: 표 내용 Kei 판단

현재: 팝업 원본 콘텐츠의 마크다운 표를 그대로 compact 변환하여 삽입 변경: Kei가 핵심 내용을 판단하여 표 내용을 채움. 행/열 크기가 결정된 후 Kei가 해당 공간에 맞는 요약을 생성. 대상 파일: scripts/assemble_stage2.py, src/kei_client.py (새 함수)


V'-3: 출처 라벨 삭제

현재: 출처: [그림 1] DX와 핵심기술간 상호관계 — "출처:" 라벨 포함 변경: 이미지 아래에 텍스트를 넣되 "출처:" 라벨 삭제. 예: [그림 1] DX와 핵심기술간 상호관계 대상 파일: src/block_assembler.py, scripts/assemble_stage2.py


V'-4: after 공란 제거

현재: code_assembled에만 적용됨 (결론 바로 위까지 body/sidebar 채움). block_assembler의 after(assemble_slide_html)에는 미적용 — body와 sidebar 높이 차이로 공란 발생 가능. 변경: assemble_slide_html()에서도 after 컨테이너 조립 시 결론 바로 위까지 body/sidebar 높이를 맞춤. 대상 파일: src/block_assembler.pyassemble_slide_html()