{
  "task_id": "task-2545",
  "captured_at": "2026-05-10T22:19:12.968312",
  "source": "memory/tasks/task-2545.md",
  "source_sha256": "e5fbad88ef1a5b1e19de1998382e2cd289f51dfa02bf7c81c88fdb23710f2ae1",
  "allowed_resources": {
    "paths": [
      "anu_v2/gemini_stale_prevention_runner.py",
      "anu_v2/tests/test_gemini_stale_prevention_runner_2545.py",
      "anu_v2/fixtures/stale_prevention_pr86_same_pr_fix.json",
      "anu_v2/fixtures/stale_prevention_pr88_unresolved_push.json",
      "anu_v2/fixtures/stale_prevention_pr76_empty_commit_fail.json",
      "anu_v2/fixtures/stale_prevention_replacement_pr_clean_path.json",
      "anu_v2/fixtures/stale_prevention_false_positive_same_pr_resolve.json",
      "memory/reports/task-2545.md",
      "memory/events/task-2545.done",
      "memory/capabilities/task-2545.json"
    ],
    "forbidden_paths": [
      "utils/**",
      "dispatch/**",
      "scripts/**",
      "dashboard/**",
      "anu_v2/replacement_pr_runner.py",
      "anu_v2/auto_gemini_triage.py",
      "anu_v2/critical_escalation_reporter.py",
      "anu_v2/merge_queue_executor.py",
      "anu_v2/pr_open_gemini_trigger_prevention.py",
      "anu_v2/post_merge_smoke_runner.py",
      "teams/**",
      "memory/tasks/**",
      "memory/events/task-2524*",
      "memory/events/task-2537*",
      "memory/events/task-2538*",
      "memory/events/task-2539*",
      "memory/events/task-2540*",
      "memory/events/task-2541*",
      "memory/events/task-2543*",
      "memory/events/task-2544*",
      "memory/capabilities/**"
    ],
    "commands": [
      "python3 -m pytest anu_v2/tests/test_gemini_stale_prevention_runner_2545.py -v",
      "git status",
      "git diff",
      "git log --oneline -20",
      "gh api repos/Jeon-Jonghyuk/dev_workspace/pulls/<n>",
      "gh api repos/Jeon-Jonghyuk/dev_workspace/commits/<sha>/check-runs"
    ],
    "merge_policy": "BOT_GITHUB_TOKEN_squash_only",
    "ttl_hours": 48
  }
}