{
  "task_id": "task-2582",
  "captured_at": "2026-05-15T00:44:57.307013",
  "source": "memory/tasks/task-2582.md",
  "source_sha256": "363db0fc1eaba12a1099dd7e808fa5db4ca888750bd5d8d740fde2bee4907df7",
  "allowed_resources": {
    "paths": [
      "memory/reports/task-2582.md",
      "memory/events/task-2582.*",
      "memory/plans/tasks/task-2582/**"
    ],
    "forbidden_paths": [
      "memory/logs/audit-trail.jsonl",
      "memory/logs/audit-trail-archive/**",
      "memory/tasks/task-2568*",
      "memory/tasks/task-2569*",
      "memory/tasks/task-257[0-9].md",
      "memory/tasks/task-2580*",
      "memory/tasks/task-2581*",
      "memory/events/task-2516plus1-truncate-forensic*",
      "memory/events/task-2575*",
      "memory/events/task-2576*",
      "memory/events/task-2577*",
      "memory/events/task-2578*",
      "memory/events/task-2579*",
      "memory/events/task-2580*",
      "memory/events/task-2581*",
      "/home/jay/.claude/hooks/post-tool-use.sh",
      "scripts/**",
      "anu_v2/**",
      "dispatch/**",
      ".env*",
      "**/*.pem",
      "secrets/**",
      "dist/**",
      "node_modules/**",
      ".worktrees/**",
      "memory/capabilities/**"
    ],
    "commands": [
      "git status",
      "git log --oneline -n 20",
      "git diff (read-only)",
      "gh pr view",
      "gh issue view",
      "ls",
      "cat (allowed paths only)",
      "head / tail (allowed paths only)",
      "pytest -v --collect-only",
      "python3 -c (read-only)"
    ],
    "forbidden_commands": [
      "git push / commit / merge / rebase / reset / clean / stash",
      "gh pr create / edit / merge / close / comment",
      "rm / mv / truncate / unlink",
      ":>",
      "cat /dev/null >",
      "find -delete"
    ],
    "merge_policy": "N/A (read-only)",
    "pr_base": "N/A",
    "worktree_base": "origin/main",
    "task_type": "phase-1 read-only smoke",
    "status": "READY_DRAFT — DO_NOT_DISPATCH_YET",
    "dispatch_dependency": "task-2579 완료 + 회장 명시 dev5 phase 1 진입 승인",
    "dev_bot_restart_required": true,
    "dev_bot_restart_constraint": "dev5 단일 봇만 / dev 페르소나 제한 재가동 / phase 1 한정",
    "ttl_hours": 2,
    "max_attempt": 1
  }
}