Add Step-04

2026-03-05 11:47:48 +09:00
parent d8bc2a187b
commit 7a444288ab

43
Step-04.-.md Normal file

@@ -0,0 +1,43 @@
# Step 04. 블록 해체 및 분류 (Block Decomposition)
## 목적
파일 전체가 아닌 블록 단위로 해체하여 각 블록의 성격을 판단한다.
하나의 파일에서 프롬프트, 도메인, 코드도메인, 제외가 동시에 나올 수 있다.
## 실행
1. scan_full.json의 각 파일을 블록 단위로 해체한다
- .py → 멀티라인 문자열, messages 리스트, PROMPT_ 변수, def / class 단위
- .html → style 태그, script 태그, 레이아웃 구조
- .css → @media, @page 포함 규칙 셋
- .md / .txt → ## 섹션 단위
- .json → prompt / system / messages 키 단위
2. 각 블록에 Judge Standard Decision Flow를 적용한다
- 프롬프트 3요소 모두 충족 (AI 수신자 + 행동 지시 + 가변 블록) → 프롬프트
- 전문 지식·법규·수치 텍스트 또는 CSS/HTML/JS 재사용 코드 → 도메인
- Python 재사용 def / class 단위 → 코드도메인
- 환경변수, API 키, 일회성 실행, 라이브러리 → 제외
3. 분류 결과 목록을 사용자에게 보고한다
## 통과 기준
- 파일 전체 복사 0건 (반드시 블록 단위 추출)
- API 키·환경변수 프롬프트 폴더 혼입 0건
## 다음 단계
- 통과 → Step 05로 이동
- 실패 → 기준 재검토 후 재실행
---
## 진행현황 이슈 코멘트 템플릿
```
### [Step 04] 블록 해체 및 분류 - YYYY-MM-DD
[완료] 프롬프트로 분류된 블록 수:
[완료] 도메인으로 분류된 블록 수:
[완료] 코드도메인으로 분류된 블록 수:
[완료] 제외 처리된 블록 수:
[MANUAL: Review Required] 판단 불가 목록:
[MANUAL: Too Short] 목록:
→ 결과: 통과 / 재실행
```