# 횡단: 검증 게이트 L1 스모크테스트 강제 구현

## 배경
시스템3문서 횡단 항목 "검증 게이트 — verification-before-completion" 미구현.
현재 봇은 pytest + grep만 수행하고 실제 UI/API 동작 확인을 안 함.

## 작업 내용

### 1. DIRECT-WORKFLOW.md에 L1 스모크테스트 체크리스트 추가
위치: `/home/jay/workspace/prompts/DIRECT-WORKFLOW.md`

.done 생성 전 단계에 추가:
```
### L1 스모크테스트 (필수 — .done 생성 전)
코드 수정 후 반드시 실제 동작을 확인하세요:

#### 대시보드/프론트 작업 시:
1. 서버 재시작: `kill $(pgrep -f server.py); sleep 2; python3 dashboard/server.py &`
2. Playwright 스크린샷: 해당 탭/기능의 스크린샷 캡처
3. 스크린샷을 보고서에 첨부 (경로 명시)

#### API/백엔드 작업 시:
1. 서버 재시작 (코드 수정 시)
2. curl로 관련 API 실제 호출 → 200 응답 + 기대 필드 존재 확인
3. 결과를 보고서에 첨부

#### subprocess/정제 작업 시:
1. 실제 프로세스 실행 (짧은 테스트 데이터로)
2. 결과 파일 존재 + 내용 확인

★ pytest PASS ≠ 실동작 확인. "사람이 브라우저에서 사용해도 동작하는가?"가 기준.
```

### 2. team_prompts.py에 스모크테스트 리마인더 추가
모든 레벨 프롬프트에:
```
★ .done 전 L1 스모크테스트 필수: 실제 서버 재시작 + API curl 또는 Playwright 스크린샷 확인
```

### 3. QC-RULES.md에 L1 스모크테스트 항목 추가
셀프 QC에 추가:
```
- [ ] 13. L1 스모크테스트: 실제 서버/UI/API 동작 확인 완료 (pytest만으로 불충분)
```

### 4. 체크박스 기준 변경
QC-RULES.md의 [x] 기준 설명에:
```
[x] = "L1 스모크테스트 + L2 QC 검증 통과" (단순 코드 작성 완료가 아님)
```

## 영향 파일
- `/home/jay/workspace/prompts/DIRECT-WORKFLOW.md` — 수정
- `/home/jay/workspace/prompts/team_prompts.py` — 수정
- `/home/jay/workspace/teams/shared/QC-RULES.md` — 수정

## 검증 시나리오
1. DIRECT-WORKFLOW.md에 "L1 스모크테스트" 섹션 존재 확인
2. team_prompts 프롬프트에 스모크테스트 리마인더 포함
3. QC-RULES.md에 항목 13 존재
4. 기존 pytest 회귀 없음
