{
  "task_id": "task-2696",
  "captured_at": "2026-05-27T12:14:17.607120",
  "source": "memory/tasks/task-2696.md",
  "source_sha256": "4cfb367e52141dc354663b9cea77f48145f5aacaec9070e76910ce66dac33769",
  "allowed_resources": {
    "paths": [
      "dispatch/normal_fallback_callback_helper.py (★ session 함수 추가 · PR #155 enforce 함수 보존)",
      "schemas/anu_normal_callback_envelope_v1.json (★ 3 SID 통합 · PR #155 필드 보존)",
      "scripts/finish-task.sh (★ session propagation 단계만 · L981-1047 enforce 보존)",
      "dispatch/prompt.py (★ --session argv 결선)",
      "tests/regression/callback_session_propagation/**",
      "memory/events/task-2696.*",
      "memory/reports/task-2696.md",
      "memory/tasks/task-2696.md"
    ],
    "forbidden_paths": [
      "/home/jay/.claude/**",
      "/usr/local/bin/cokacdir",
      ".github/**",
      "**/.env*",
      "**/credentials*",
      "settings.json",
      "hooks/**",
      "dispatch.py (★ 전역 변경 금지 · registrar 결선 불가 입증 시 HOLD_FOR_CHAIR)",
      "dispatch/__init__.py (★ 전역 변경 금지 · 회장 verbatim 주의 · 불가 입증 시 HOLD_FOR_CHAIR)",
      "Axis/**",
      "utils/normal_callback_registration_validator.py (★ PR #155 enforce · 훼손 금지)",
      "utils/callback_registration_marker.py (★ PR #155 enforce · 훼손 금지)",
      "scripts/cleanup-stale-tasks.sh",
      "scripts/cleanup-workspace.py",
      "scripts/file_cleanup.py",
      "scripts/task_scope.py",
      "scripts/git-hooks/**",
      "scripts/pre_push_guard.py",
      "PR #154 파일 (★ QUARANTINED)",
      "PR #151 파일 (★ READ_ONLY_HOLD)",
      "PR #149 파일",
      "memory/tasks/task-2691+b.audit.md (★ HELD)",
      "memory/plans/tasks/task-2568/**",
      "memory/plans/tasks/task-2569/**",
      "memory/specs/protection-list.json",
      "memory/specs/protection-list.md",
      "durable_registry/**",
      "utils/qc_verify.py",
      "utils/replacement_pr_runner.py",
      "memory/capabilities/**"
    ],
    "commands": [
      "git fetch / git log / git diff / git show / git add / git commit / git push / git status / git rev-parse / git ls-remote / git worktree",
      "python3 -m pytest",
      "python3 -c",
      "gh pr view / gh api / gh pr create / gh pr edit / gh pr comment / gh api graphql",
      "ls / cat / wc / grep / find / tail / head / printf / sha256sum",
      "cokacdir --cron / cokacdir --cron-list / cokacdir --currenttime / cokacdir --cron-history"
    ],
    "merge_policy": "task_2696_fresh_pr_create_no_merge_no_auto_pr155_enforce_preserve",
    "ttl_hours": 16
  }
}