# 회장 지시 — task-2471+1 자동화 기준 확정 (2026-05-07) ## 핵심 원칙 모든 조치는 문서 보고가 아니라 **코드/스크립트/테스트/CI로 자동화**되어야 한다. task-2471+1 = "분석 보고서 작성"이 아니라, silent corruption 방지 로직을 production path에 반영하고, 회귀 테스트와 자동 검증으로 재발 불가능성을 증명하는 작업. ## 필수 자동화 대상 5건 ### 1. task/task-2471+1-dev2 3 commits 처리 - PR 생성 자동화 - CI/Gemini/G3 실행 - merge 가능 상태 검증 - merge 실행 - origin/main ancestry 검증 - DONE 발행까지 taskctl/finish-task 경로로 처리 - 보고서만으로 완료 금지 ### 2. .done.escalated 처리 - 수동 삭제 금지 - archive 스크립트 또는 taskctl subcommand로 처리 - 원본 path, size, sha256, reason, archived_path를 audit jsonl에 자동 기록 - archive 후 .done + .done.escalated 충돌 해소 여부 자동 검증 - 재발 방지 regression test 포함 ### 3. branch cleanup - 수동 삭제 금지 - merged PR branch cleanup 자동화 - 조건: PR state=MERGED + mergeCommit origin/main 포함 + evidence 보존 완료 - 삭제 전/후 상태 audit 기록 - cleanup 실패 시 fail-closed + 사유 기록 ### 4. state/DONE 정합성 검증 - taskctl status가 DONE이 아니면 완료 금지 - .done 존재 / .g3-fail 부재 / .done.escalated 부재 또는 archived 자동 검증 - .done.acked 등 보조 marker도 정합성 체크 포함 - 검증 결과를 machine-readable JSON 박제 ### 5. regression tests (최소 5건) - 빈 .done.escalated marker 발행 차단 - .done + .done.escalated 동시 존재 탐지/reject - escalation archive audit 검증 - merged branch cleanup 조건 검증 - state/DONE/evidence consistency 검증 - 최소 pytest 자동 실행 가능 ## 금지 (10건) - 문서-only 완료 금지 - 수동 삭제 금지 - 수동 branch cleanup 금지 - 수동 state 전이 금지 - 보고서만 수정해서 DONE 처리 금지 - "회장 확인 완료" 자연어 근거로 merge/DONE 처리 금지 - 후속 task로 넘기고 종료 금지 - PR 없이 로컬 commit만 남기고 완료 금지 - 테스트 없는 hardening 금지 - 실행 로그 없는 PASS 선언 금지 ## 완료 조건 (11건) 1. task/task-2471+1-dev2 3 commits가 PR로 올라감 2. CI/Gemini/G3 PASS 3. PR merge 완료 4. mergeCommit이 origin/main에 포함됨 5. taskctl state DONE 6. .done 존재 7. .g3-fail 부재 8. .done.escalated 부재 또는 archive/audit 자동 처리 완료 9. branch cleanup 자동화 실행 또는 fail-closed 사유 기록 10. regression tests PASS 11. audit jsonl에 모든 자동 처리 증거 기록 ## 결론 task-2471+1은 "보고서 박제 완료"가 아니라 **자동화 코드 + regression test + PR merge + state/DONE 정합성 + audit 증거**까지 완료되어야 한다. 3 commits abandon 금지. PR 생성 → 자동 검증 → merge → archive/cleanup 자동화 → DONE. — 회장 직접 명령 — 아누 박제 (자동화 기준 확정)