{
  "task_id": "task-2454",
  "captured_at": "2026-05-05T15:39:32.109510",
  "source": "memory/tasks/task-2454.md",
  "source_sha256": "82e2f0f65739052a2af14edbd4a433fd8d81b3bc5e26d412d0191efa1f8772a1",
  "allowed_resources": {
    "paths": [
      "scripts/start_task_guard.py",
      "scripts/create_handoff.py",
      "memory/specs/handoff-schema.json",
      "memory/specs/handoff-schema.md",
      "memory/specs/start-guard-spec.md",
      "tests/start_guard/**",
      "tests/handoff/**",
      "memory/handoffs/**",
      ".tasks/locks/**",
      ".tasks/state/**",
      "memory/reports/task-2454*",
      "memory/events/task-2454*",
      "memory/plans/tasks/task-2454/**"
    ],
    "forbidden_paths": [
      ".github/**",
      "memory/organization-structure.json",
      "bot_settings.json",
      "dispatch.py",
      "dispatch/**",
      "scripts/auto_merge.py",
      "scripts/finish-task.sh",
      "scripts/done-watcher.py",
      "scripts/taskctl.py",
      "scripts/worktree_manager.py",
      "scripts/lock_in_verify.py",
      "scripts/gemini_review_gate.py",
      "scripts/gemini_feedback_loop.py",
      "memory/events/task-2451*",
      "memory/events/task-2452*",
      "memory/events/task-2453*",
      "memory/reports/task-2451*",
      "memory/reports/task-2452*",
      "memory/reports/task-2453*",
      "memory/specs/anu-system-spec*",
      "memory/specs/traffic-light*",
      "memory/plans/anu-guide-system/**",
      "memory/capabilities/**"
    ],
    "commands": [
      "pytest",
      "python3 -m py_compile",
      "python3",
      "git",
      "gh",
      "ls",
      "cat",
      "grep",
      "head",
      "tail",
      "wc",
      "jq",
      "mv",
      "mkdir",
      "touch",
      "diff",
      "stat",
      "ps",
      "kill"
    ],
    "merge_policy": "tiered",
    "ttl_hours": 24
  }
}