{
  "task_id": "task-2566",
  "captured_at": "2026-05-13T09:40:48.977451",
  "source": "memory/tasks/task-2566.md",
  "source_sha256": "81b780256f510c0d2a2274b27411d4a6ca34c213b5ff2c01eb9442358c35a066",
  "allowed_resources": {
    "paths": [
      ".github/workflows/runner-health.yml",
      ".github/workflows/*.yml",
      "scripts/runner_bootstrap.sh",
      "scripts/runner_health_check.sh",
      "scripts/runner_systemd_install.sh",
      "anu_v2/tests/test_runner_health_2566.py",
      "memory/plans/self-hosted-runner-migration_260513/**",
      "memory/reports/task-2566.md",
      "memory/events/task-2566.*"
    ],
    "forbidden_paths": [
      "anu_v2/second_review_recovery.py",
      "anu_v2/owner_trigger_only.py",
      "anu_v2/executor_scheduler.py",
      "anu_v2/merge_queue_executor.py",
      "anu_v2/polling_policy.py",
      "anu_v2/post_merge_*.py",
      "memory/tasks/task-2563*.md",
      "memory/tasks/task-2564*.md",
      "memory/tasks/task-2565*.md",
      "memory/events/task-2563*",
      "memory/events/task-2564*",
      "memory/events/task-2565*",
      "memory/specs/**",
      "memory/capabilities/**",
      ".env*",
      "**/*.pem",
      "secrets/**",
      "dist/**",
      "node_modules/**",
      ".worktrees/**"
    ],
    "commands": [
      "pytest",
      "python3 -m py_compile",
      "python3 -m pytest",
      "gh pr view",
      "gh pr checks",
      "gh pr create",
      "gh pr merge",
      "gh run view",
      "gh run list",
      "gh api",
      "git add",
      "git commit",
      "git push",
      "git status",
      "git diff",
      "git log",
      "systemctl",
      "sudo systemctl",
      "curl",
      "tar",
      "./config.sh",
      "./svc.sh"
    ],
    "merge_policy": "tiered",
    "ttl_hours": 48
  }
}