# task: task-831.1 QC 부적절 SKIP 재검증 + 기존 테스트 버그 수정

## 배경
- task-831.1 (Superpowers 적용)에서 QC 4 SKIP 중 2건이 부적절:
  1. **tdd_check SKIP**: "Lv.1 문서 작업"으로 SKIP했지만, 실제로 chain_manager.py, qc_verify.py, scope_check.py에 코드 변경 있었음
  2. **scope_check SKIP**: scope_check.py 자체를 수정한 작업인데 scope 검증을 SKIP
- 미해결 1건: 기존 테스트 버그 `test_next_creates_missing_task_file_from_original`

## 작업 내용

### Step 1: tdd_check 재검증
- task-831.1에서 수정한 코드 파일 3개:
  - `/home/jay/workspace/chain_manager.py`
  - `/home/jay/workspace/teams/dev1/qc/qc_verify.py`
  - `/home/jay/workspace/teams/dev1/qc/verifiers/scope_check.py`
- 이 파일들에 대한 테스트가 구현 전에 작성되었는지 audit-trail.jsonl에서 확인
- TDD 순서 미준수 시: 해당 코드에 대한 테스트 보완 필요 여부 판단 후 보고

### Step 2: scope_check 재검증
- task-831.1이 수정한 파일 목록 vs 지시서에 명시된 파일 범위 비교
- 범위 초과 변경이 있었는지 확인
- 실행: `python3 /home/jay/workspace/teams/dev1/qc/qc_verify.py --task-id task-831.1 --from-sha <831이전SHA>`
  - 831 이전 SHA 확인: git log에서 task-831.1 커밋 직전 SHA 파악

### Step 3: 기존 테스트 버그 수정
- 파일: `/home/jay/workspace/tests/test_chain_manager.py`
- 테스트: `TestNext::test_next_creates_missing_task_file_from_original`
- 현상: done 상태 task에 대해 cmd_next 재호출 → 코드는 `already_done` 반환하지만, 테스트는 task_file 자동 생성 기대
- 수정 방향:
  - (A) 테스트 기대값을 코드 동작에 맞게 수정 (멱등성 유지)
  - (B) 코드를 테스트 기대에 맞게 수정 (done 상태에서도 task_file 생성)
  - 코드 동작(멱등성)이 의도된 것이라면 (A) 선택 권장

### Step 4: 전체 테스트 재실행
- `pytest tests/test_chain_manager.py tests/test_qc_verify.py` 전체 통과 확인
- 수정 후 69/69 PASS 목표 (현재 68/69)

## 참조
- task-831.1 보고서: `/home/jay/workspace/memory/reports/task-831.1.md`
- chain_manager.py: `/home/jay/workspace/chain_manager.py`
- qc_verify.py: `/home/jay/workspace/teams/dev1/qc/qc_verify.py`
- scope_check.py: `/home/jay/workspace/teams/dev1/qc/verifiers/scope_check.py`
- test_chain_manager.py: `/home/jay/workspace/tests/test_chain_manager.py`