{
  "task_id": "task-2728",
  "captured_at": "2026-06-03T20:02:57.874407",
  "source": "memory/tasks/task-2728.md",
  "source_sha256": "17e1448fec8a5d9bb58eac4f90e022c631300e84d867e8e49bbd3459e764c27f",
  "allowed_resources": {
    "paths": [
      "utils/completion_callback_fallback_cancel.py",
      "utils/fallback_schedule_registry.py",
      "utils/normal_completion_callback_collector_entrypoint.py",
      "tests/regression/test_callback_fallback_prune_2728.py",
      "memory/reports/task-2728.md",
      "memory/events/task-2728-triage.done"
    ],
    "forbidden_paths": [
      "scripts/finish-task.sh",
      "teams/shared/verifiers/critical_gap.py",
      "scripts/harness/v36/terminal_state_callback.py",
      "deploy/systemd/**",
      ".github/**",
      "memory/capabilities/**"
    ],
    "commands": [
      "pytest",
      "python3 -m pytest",
      "python3 -m py_compile"
    ],
    "merge_policy": "none",
    "ttl_hours": 48
  }
}