{
  "task_id": "task-2452",
  "captured_at": "2026-05-05T14:15:17.813844",
  "source": "memory/tasks/task-2452.md",
  "source_sha256": "88485c3351c4c2c5d37af85dc0abb0680cef8df9853b16afc7c0e30bfc6e0e34",
  "allowed_resources": {
    "paths": [
      "scripts/auto_merge.py",
      "scripts/finish-task.sh",
      "scripts/done-watcher.py",
      "scripts/tests/test_done_protocol.py",
      "scripts/tests/test_traffic_light_*.py",
      "tests/dummy/test_traffic_light_2452*",
      "logs/auto_merge.log*",
      "memory/specs/anu-system-spec-for-external-advisor.md",
      "memory/specs/traffic-light-sync-analysis-2026-05-05.md",
      "memory/specs/anu-system-spec.md",
      "memory/specs/anu-system-spec-changelog.md",
      "memory/specs/traffic-light-spec.md",
      "memory/plans/anu-guide-system/**",
      "memory/reports/task-2452*",
      "memory/events/task-2452*"
    ],
    "forbidden_paths": [
      ".github/**",
      "memory/organization-structure.json",
      "bot_settings.json",
      "memory/events/task-2451*",
      "memory/events/*.cron-*",
      "dispatch.py",
      "dispatch/**",
      "scripts/taskctl.py",
      "scripts/worktree_manager.py",
      "scripts/lock_in_verify.py",
      "scripts/gemini_review_gate.py",
      "scripts/gemini_feedback_loop.py",
      "memory/capabilities/**"
    ],
    "commands": [
      "crontab",
      "mv",
      "touch",
      "pytest",
      "python3 -m py_compile",
      "bash scripts/finish-task.sh",
      "git",
      "gh",
      "ls",
      "cat",
      "grep",
      "head",
      "tail",
      "wc",
      "jq",
      "sed",
      "diff"
    ],
    "merge_policy": "tiered",
    "ttl_hours": 24
  }
}