---
task_id: task-2627
type: checklist
scope: dev6-team
status: completed
---

# task-2627 checklist

## 환경
- [x] 취소 신호 확인 (없음)
- [x] fresh origin/main worktree 생성 (4187332c)
- [x] 7개 신규 파일 4a01553a clean 추출 (line count 일치, py_compile OK)
- [x] 기존 10건 regression 베이스라인 PASS
- [x] anu_v3 dependency closure 발견 + 기록

## 구현 (3 risk closure)
- [x] enforce_callback_fire (게이트 외 self-key hard-block)
- [x] cancel_fallback_for_completed_task (cancel-on-success 결선)
- [x] CLI fire/cancel-on-success subcommand
- [x] finish-task.sh §5.5 blocking + cancel 결선
- [x] extract_followup.send_anu_cron 게이트 결선
- [x] DIRECT-WORKFLOW.md doctrine
- [x] test_11 추가 (게이트 외 self-key 우회 FAIL_CLOSED)

## 검증
- [x] regression 11 PASS (mock-only, 실 cron 0, subprocess 0)
- [x] py_compile 전체 OK
- [x] L1 스모크 (fire 게이트 ANU PASS / self-key FAIL_CLOSED + cancel no-op 관측)
- [x] expected_files / forbidden path 검증
- [x] 로컬 reflection 커밋 (push/PR/merge 0)
- [x] result.json (9 fields + 9 보고항목) + report.md
- [x] g3 independent verifier PASS
