# 작업: superpowers 즉시 반영 3건 적용

## 개요
task-605.1 분석 결과에서 도출된 즉시 반영 3건을 DIRECT-WORKFLOW.md + 팀원 프롬프트에 적용한다.
코드 변경이 아닌 **프롬프트/문서 변경**만 수행.

## 참고
- 분석 보고서: `/home/jay/workspace/memory/reports/task-605.1.md`

---

## 반영 1: 완료 전 검증 게이트 (verification-before-completion)

### 적용 위치
`/home/jay/workspace/prompts/DIRECT-WORKFLOW.md`의 Step 3 또는 Step 4 부근에 섹션 추가

### 추가 내용
```markdown
## 서브에이전트 완료 검증 게이트 (필수)
서브에이전트(팀원)는 "완료" 보고 전 반드시 다음을 수행해야 한다:
1. **검증 명령어 식별**: 변경한 코드에 대한 테스트/검증 명령어를 특정한다
2. **실행**: 해당 명령어를 실제로 실행한다 (상상/추론 금지)
3. **전체 출력 확인**: 출력 결과를 끝까지 읽고 에러가 없는지 확인한다
4. **exit code 확인**: 명령어의 exit code가 0인지 확인한다
5. **보고**: 검증 결과를 포함하여 "완료" 보고한다

### 금지 표현 (완료 보고에 사용 불가)
- "should work" / "아마 될 것"
- "probably passes" / "통과할 것으로 예상"
- "I believe it works" / "잘 될 거라 생각"
- "tested mentally" / "머릿속으로 테스트"

**증거 없는 완료 보고 = 미완료 처리**
```

---

## 반영 2: 코드 리뷰 수용 프로토콜 (receiving-code-review)

### 적용 위치
`/home/jay/workspace/prompts/DIRECT-WORKFLOW.md`에 새 섹션 추가

### 추가 내용
```markdown
## 코드 리뷰 피드백 수용 프로토콜
리뷰 피드백(팀장/QC/마아트 등)을 받았을 때 서브에이전트(팀원)는 다음 절차를 따른다:

1. **기술적 재진술**: 피드백을 자신의 말로 기술적으로 재설명한다
2. **코드베이스 실사용 확인**: 해당 피드백이 실제 코드에서 어떻게 적용되는지 확인한다
3. **YAGNI 체크**: 피드백 적용이 현재 요구사항에 실제로 필요한 변경인지 판단한다
4. **근거 없으면 반박**: 피드백에 기술적 근거가 부족하면 정중히 반박한다

### 금지 표현 (리뷰 피드백 수신 시)
- "Great point!" / "좋은 지적이에요!"
- "Absolutely, I'll fix that right away" (무비판 수용)
- 피드백의 모든 항목을 무조건 적용

### 핵심 원칙
- 리뷰어도 틀릴 수 있다. 비판적으로 평가하라.
- 불필요한 수정은 코드 복잡도만 높인다.
- "수정했습니다"가 아니라 "수정한 이유"를 보고하라.
```

---

## 반영 3: 합리화 방지 (Anti-Rationalization)

### 적용 위치
`/home/jay/workspace/prompts/DIRECT-WORKFLOW.md`에 새 섹션 추가

### 추가 내용
```markdown
## 합리화 방지 (Anti-Rationalization) — 프로세스 스킵 금지

### <HARD-GATE> 절대 스킵 불가 프로세스
다음 프로세스는 어떤 이유로든 건너뛸 수 없다:
- TDD 사이클 (Lv.2+ 작업)
- 완료 전 검증 게이트
- 보고서 작성

### Red Flag 문장 — 이 말이 나오면 프로세스 위반 경고
아래 문장(또는 유사한 표현)은 프로세스를 스킵하려는 합리화 신호다:
- "이건 너무 단순해서 TDD가 불필요하다" → TDD 스킵 금지
- "이미 수동으로 테스트했다" → 자동 테스트 필수
- "작은 수정이라 검증 불필요" → 모든 변경은 검증 필요
- "이 스킬은 이미 기억하고 있다" → 최신 버전을 다시 읽어라
- "시간이 부족하니 나중에 테스트" → 테스트 없이 완료 보고 불가

### 합리화 감지 시 행동
1. 위 문장 또는 유사 표현이 떠오르면 → 즉시 멈추고 해당 프로세스를 실행한다
2. 프로세스를 실행한 뒤에도 불필요하다고 판단되면 → 근거를 보고서에 명시한다
3. 근거 없이 스킵한 것이 발견되면 → 미완료 처리
```

---

## 수정 대상 파일
- `/home/jay/workspace/prompts/DIRECT-WORKFLOW.md` — 3개 섹션 추가

## 주의사항
- 기존 DIRECT-WORKFLOW.md 내용은 절대 삭제/수정 금지. 섹션 추가만 수행.
- 추가 위치: 문서 끝부분 또는 Step 3~4 사이 (자연스러운 위치에 삽입)
- 마크다운 포맷 유지

## 테스트
- DIRECT-WORKFLOW.md가 정상 마크다운으로 렌더링되는지 확인
- 추가된 3개 섹션이 모두 포함되었는지 확인

## 산출물
- 보고서: `/home/jay/workspace/memory/reports/task-608.1.md`