{
  "task_id": "task-2729",
  "captured_at": "2026-06-04T08:16:05.779728",
  "source": "memory/tasks/task-2729.md",
  "source_sha256": "4ef10b2ecb7ac720ffcb02f2f60e9c84ef7bd54c40854eec90d1e3f76ac336d2",
  "allowed_resources": {
    "paths": [
      "utils/completion_callback_fallback_cancel.py",
      "utils/normal_completion_callback_collector_entrypoint.py",
      "utils/owner_gemini_trigger.py",
      "scripts/ci_watch_handoff_runner.py",
      "tests/regression/test_pr_convergence_pipeline_2729.py",
      "memory/state/automation_capability_matrix.json",
      "memory/reports/task-2729.md",
      "memory/events/task-2729-p2.audit.json",
      "memory/events/task-2729-p2.done"
    ],
    "forbidden_paths": [
      "scripts/finish-task.sh",
      "teams/shared/verifiers/critical_gap.py",
      "scripts/harness/v36/terminal_state_callback.py",
      "utils/merge_queue_executor.py",
      "deploy/systemd/**",
      ".github/**",
      "memory/capabilities/**"
    ],
    "commands": [
      "pytest",
      "python3 -m pytest",
      "python3 -m py_compile",
      "bash -n"
    ],
    "merge_policy": "none",
    "ttl_hours": 48
  }
}