---
task_id: task-2701+1
type: checklist
scope: task
created: 2026-05-28
updated: 2026-05-28
status: in-progress
---

# 체크리스트: task-2701+1 (Phase B preserve-then-align 실행)

**task**: task-2701+1

---

## verbatim 13단계 실행 (★ 순서 엄수)

- [x] 1. 최신 origin/main SHA 확인 (git fetch origin · 35e81f01)
- [x] 2. local main HEAD / ahead·behind / dirty 총량 재측정 (ahead 6 / behind 70 / dirty 895)
- [x] 3. ahead 6 commit origin remote refs reachable 재확인 (6/6 reachable)
- [x] 4. 보존 branch 생성 (task-2701-local-main-preserve @ f14b3850)
- [x] 5. dirty/source/content patch/archive 보존 (dirty.patch 43MB + staged.patch + content-archive 7 + manifest)
- [x] 6. truncate 2파일 HEAD/origin 정본 sha256 기록 (95809c89 / 57ebdc51, HEAD==origin)
- [x] 7. 데몬 상태 파일 재발 방지 적용 (skip-worktree 14파일 + 분리안 문서)
- [x] 8. 보존 증거+manifest 후에만 git reset --hard origin/main (HEAD f14b3850→35e81f01)
- [x] 9. git clean 미실행 (금지 준수)
- [x] 10. reset 후 replacement_pr_runner.py 718줄 / test 493줄 복원 확인 (sha256 일치)
- [x] 11. local main ahead/behind 0/0 정합 확인 (HEAD==origin/main)
- [x] 12. dirty 데몬 재오염 없이 안정화 확인 (tracked-modified 0, skip-worktree 억제)
- [x] 13. Phase B 결과 보고서 작성

## G1/G2/G3 게이트

- [x] G1: 3문서 생성 + 3 Step Why + Codex 사전 검증 PASS (pass=true, critical 0)
- [ ] G2: 마아트 독립 검증 PASS
- [ ] G3: g3_independent_verifier PASS

## 완료 조건 (회장 verbatim)

- [x] local main 정합 회복 (ahead/behind 0)
- [x] 0바이트 truncate 2파일 복원 (718·493줄)
- [x] 데몬 tracked dirty 재발 방지 (skip-worktree)
- [x] 손실 0 증거 manifest (loss-zero-manifest.json + post-reset-evidence.json)
- [x] reset 전후 sha/linecount 증거
- [x] Phase B report
- [x] forbidden_action_count = 0
