Phase I 계획 수립: 전수 정합성 복구 + 10가지 런타임 문제 해결

전수 검토 결과 발견:
- 실제 블록 38개 (문서 46개 표기 → 8개 미존재)
- STEP_B_PROMPT가 미존재 블록 3개를 적극 추천 (프롬프트 자기모순)
- catalog.yaml not_for에서 미존재 블록 참조
- 슬롯 의미 미전달 → 편집자가 source/rows/cards 채우지 못함

13개 항목 3패턴 분류:
A. 프롬프트 자기모순 해소 (I-1~I-3)
B. 슬롯 의미 전달 (I-4~I-5)
C. 코드 안전망 확장 (I-6~I-9)
D. 문서 동기화 (I-10~I-13)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-26 09:29:50 +09:00
parent 5d8706172c
commit 1c65255f04
2 changed files with 336 additions and 0 deletions

View File

@@ -328,6 +328,34 @@ CLAUDE.md 요구사항 전수검토 결과 발견된 미구현/부분구현/위
---
## Phase I: 전수 정합성 복구 + 10가지 런타임 문제 해결 (13개)
> **실행 상세:** [IMPROVEMENT-PHASE-I.md](IMPROVEMENT-PHASE-I.md)
> 전수 검토에서 발견된 프롬프트 자기모순 + 슬롯 의미 미전달 + 코드 안전망 부족 해결.
### 패턴 A: 프롬프트 자기모순 (I-1~I-3) — 최우선
- I-1: STEP_B_PROMPT에서 미존재 블록 3개(quote-left-border, card-text-grid, layer-diagram) → 실존 블록으로 교체
- I-2: catalog.yaml not_for에서 미존재 블록 참조 → 실존 블록으로 교체
- I-3: 미등록 블록 교체를 callout-solution 일괄 → purpose 기반 교체 맵
### 패턴 B: 슬롯 의미 미전달 (I-4~I-5)
- I-4: BLOCK_SLOTS 38개 블록에 slot_desc 추가 (각 슬롯의 의미/예시/구조)
- I-5: 편집자 프롬프트에 slot_desc 전달
### 패턴 C: 코드 안전망 (I-6~I-9)
- I-6: 제목 유사도 검증 (70% 이상 → 자동 교정)
- I-7: compare-pill-pair 단독 사용 금지 (비교 테이블 없으면 comparison-2col로 교체)
- I-8: 대형 테이블(5행+) → detail_target 자동 설정
- I-9: DOWNGRADE_MAP 확장 (medium → compact) + 다단계 교체
### 문서 동기화 (I-10~I-13)
- I-10: INDEX.md 미존재 블록 제거 (46→38)
- I-11: README.md 동기화 (블록 수, Sonnet fallback 제거)
- I-12: BLOCK_SLOTS 주석 수정
- I-13: 데드 코드(_call_anthropic_direct) 제거
---
## Phase별 의존 관계
```