{
  "task_id": "task-2398",
  "captured_at": "2026-05-03T08:08:39.452275",
  "source": "memory/tasks/task-2398.md",
  "source_sha256": "b9d8f4813ccaca8fb17b7a7adebd289bb2eb9c3f2e2a6ecb26ef99beb45be567",
  "allowed_resources": {
    "paths": [
      "scripts/session-watchdog.sh",
      "tests/test_watchdog_noise_elimination.py",
      "memory/plans/tasks/task-XXXX/**",
      "memory/reports/task-XXXX-watchdog-noise.md"
    ],
    "forbidden_paths": [
      "dispatch.py",
      "scripts/auto_merge.py",
      "scripts/done-watcher.py",
      "scripts/finish-task.sh",
      "scripts/whisper-compile.py",
      "scripts/bot_status_resolver.py",
      "scripts/worktree_manager.py",
      "scripts/cleanup_stale_task_counter.py",
      "scripts/auto_e2e_gate.py",
      "scripts/motion_render_queue.py",
      "scripts/ids_phase_monitor.py",
      "scripts/session_watchdog.py",
      "scripts/orphan-watchdog.py",
      "scripts/bot-status-watchdog.py",
      "scripts/ids_natural_routing.py",
      "skills/**",
      "resources/design-md/**",
      "teams/shared/**",
      "CLAUDE.md",
      "memory/capabilities/**",
      "memory/audit/**",
      "memory/state/**",
      ".github/**"
    ],
    "commands": [
      "pytest",
      "bash",
      "shellcheck",
      "python3",
      "git log",
      "git diff",
      "ls",
      "stat",
      "test"
    ],
    "merge_policy": "tiered",
    "ttl_hours": 24
  }
}