{
  "task_id": "task-2570",
  "captured_at": "2026-05-14T10:21:16.045776",
  "source": "memory/tasks/task-2570.md",
  "source_sha256": "ea78a04f3a8e4a4c297e926859bcddbe09e2f63569798a4fbc6087821a3459a0",
  "allowed_resources": {
    "paths": [
      "scripts/finish-task.sh",
      "scripts/stash_audit.py",
      "memory/specs/stash-origin-audit.md",
      "tests/regression/test_stash_origin_audit_*.py",
      "memory/plans/tasks/task-2570/**",
      "memory/reports/task-2570.md",
      "memory/reports/stash-origin-audit-*.md",
      "memory/events/task-2570.*"
    ],
    "forbidden_paths": [
      "anu_v2/**",
      ".github/workflows/**",
      "scripts/pre_push_guard.py",
      "scripts/task_scope.py",
      "scripts/cleanup-stale-tasks.sh",
      "scripts/cleanup-workspace.py",
      "scripts/file_cleanup.py",
      "scripts/git-hooks/**",
      "scripts/start_task_guard.py",
      "scripts/worktree_manager.py",
      "scripts/taskctl_start*",
      "scripts/guard.sh",
      "scripts/finish-task.sh.bak*",
      "dispatch/**",
      "memory/task-timer.py",
      "memory/tasks/task-2568*",
      "memory/tasks/task-2569.md",
      "memory/tasks/task-2569+1.md",
      "memory/tasks/task-2569+2.md",
      "memory/tasks/task-2571.md",
      "memory/tasks/task-2572.md",
      "memory/tasks/task-2573.md",
      "memory/tasks/task-2574.md",
      "memory/events/task-2568*",
      "memory/events/task-2569.*",
      "memory/events/task-2569+1.*",
      "memory/events/task-2569+2.*",
      "memory/reports/task-2568*",
      "memory/reports/task-2569.md",
      "memory/reports/task-2569+1.md",
      "memory/reports/task-2569+2.md",
      "memory/specs/protection-list.*",
      "memory/specs/task-lock-format.md",
      "memory/specs/stash-lifecycle.md",
      ".tasks/locks/**",
      "memory/capabilities/**",
      ".env*",
      "**/*.pem",
      "secrets/**",
      "dist/**",
      "node_modules/**",
      ".worktrees/**"
    ],
    "commands": [
      "pytest",
      "python3 -m py_compile",
      "python3 -c",
      "git",
      "gh",
      "bash -n",
      "shellcheck"
    ],
    "merge_policy": "tiered",
    "pr_base": "origin/main",
    "worktree_base": "origin/main",
    "forbid_worktree_base_local_main": true,
    "dispatch_dependency": "task-2569+2 merged into origin/main (CONFIRMED 2026-05-14, PR #121 @ f09a834c)",
    "ttl_hours": 18
  }
}