{
  "task_id_candidate": "task-2500",
  "title": "Workspace sync preflight + verifier import dependency guard hardening spec",
  "verdict_source": "회장 명시 (2026-05-08T08:30, §7)",
  "status": "BACKLOG_CANDIDATE — Phase 0 spec 박제만, 즉시 구현 금지",
  "trigger_incident": {
    "batch": "260508-six-team-batch",
    "tasks_affected": ["task-2494", "task-2495", "task-2496", "task-2497", "task-2498", "task-2499"],
    "common_failure": "verifier ImportError on bot worktree built from origin/main"
  },
  "spec_scope_15_chairman": [
    "1. workspace HEAD 확인",
    "2. origin/main fetch 상태 확인",
    "3. required base commit 확인",
    "4. local branch behind 여부 확인",
    "5. utils/task_id_parser.py export 함수 확인",
    "6. verifier import dependency preflight",
    "7. finish-task 실행 전 sync preflight",
    "8. QC 실행 전 module import preflight",
    "9. 오딘/critical worktree 격리 보호",
    "10. 자동 merge 금지 원칙",
    "11. 회장 승인 없는 reset/rebase/merge 금지",
    "12. stale workspace 분류 enum 후보",
    "13. finish-task 실패 시 본질 실패와 verifier/import 실패 분리 기준",
    "14. stale workspace evidence 보존 경로",
    "15. 재실행 조건"
  ],
  "stale_workspace_classification_enum_candidates": [
    "SYNC_REQUIRED",
    "STALE_WORKSPACE_BLOCKED",
    "WORKTREE_ISOLATION_RISK",
    "ESSENCE_PASS_BUT_FINISH_BLOCKED_BY_STALE_WORKSPACE"
  ],
  "deliverables_chairman": [
    "memory/events/task-2500-candidate.workspace-sync-preflight-spec (본 파일)",
    "memory/orchestration/phase_b_integration_items_260507.md 보강"
  ],
  "rules_forbidden_chairman_7": [
    "코드 구현 금지",
    "scripts 수정 금지",
    "tests 수정 금지",
    "finish-task.sh 수정 금지",
    "verifier 수정 금지",
    "git merge/reset/rebase 실행 금지",
    "오딘 task-2487+1 개입 금지"
  ],
  "essence_failure_vs_verifier_failure_separation": {
    "essence_failure": "task 산출물 자체가 회장 명시 작업 범위 / 합격 조건 미충족",
    "verifier_import_failure": "task 산출물은 충족했으나 verifier가 SSOT 함수 import 실패 → finish-task QC 단계 차단",
    "rule": "verifier import failure는 task 본질 실패로 분류 금지. ESSENCE_PASS / ESCALATED_VERIFIER_LIMITATION 또는 후속 enum(STALE_WORKSPACE_BLOCKED 등)으로 별도 분류"
  },
  "evidence_preservation_paths": [
    "memory/events/stale-workspace-snapshot-260508.json (read-only 스냅샷)",
    "memory/events/six-team-batch.essence-pass-escalated-verifier-limitation",
    "memory/events/task-249[4-9].escalate (각 팀 escalate 마커)",
    "memory/orchestration/incident-analysis/branch-worktree-isolation.md (task-2498 산출물)",
    "memory/orchestration/incident-taxonomy/verifier-limitation.md (task-2496 산출물)"
  ],
  "rerun_conditions": [
    "task-2487+1 정상 완료/머지 후",
    "main에 utils/task_id_parser.is_valid_task_id_with_legacy export 반영 확인",
    "browser_verify.py import error 해소 확인",
    "각 task 산출물 변경 없음 확인",
    "finish-task.sh 자동 lifecycle만 사용 (manual .done 금지)"
  ],
  "dispatch_conditions": {
    "premature_dispatch_forbidden": true,
    "wait_for": [
      "task-2487+1 (오딘) 머지 완료",
      "main SSOT 정상 반영 확인",
      "회장 별도 발행 승인"
    ]
  },
  "timestamp": "2026-05-08T08:35:00+09:00"
}
