{
  "task_id": "task-2571+1",
  "captured_at": "2026-05-14T13:09:04.422515",
  "source": "memory/tasks/task-2571+1.md",
  "source_sha256": "fcc6416259be9b6d6d0ace30193b7437536f48210d23ee421c98649cc3421279",
  "allowed_resources": {
    "paths": [
      "scripts/finish-task.sh",
      "scripts/start_task_guard.py",
      "scripts/stash_audit.py",
      "memory/specs/stash-lifecycle.md",
      "memory/specs/stash-origin-audit.md",
      "tests/regression/test_stash_lifecycle_*.py",
      "tests/regression/test_guard7_local_operational_patch.py",
      "memory/plans/tasks/task-2571+1/**",
      "memory/reports/task-2571.md",
      "memory/reports/task-2571+1.md",
      "memory/events/task-2571+1.*"
    ],
    "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/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-2570.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/events/task-2570.*",
      "memory/events/task-2571.*",
      "memory/reports/task-2568*",
      "memory/reports/task-2569.md",
      "memory/reports/task-2569+1.md",
      "memory/reports/task-2569+2.md",
      "memory/reports/task-2570.md",
      "memory/reports/stash-origin-audit-*.md",
      "memory/specs/protection-list.*",
      "memory/specs/task-lock-format.md",
      ".tasks/locks/**",
      "memory/capabilities/**",
      ".env*",
      "**/*.pem",
      "secrets/**",
      "dist/**",
      "node_modules/**",
      ".worktrees/task-2571-dev4/**"
    ],
    "commands": [
      "pytest",
      "python3 -m py_compile",
      "python3 -c",
      "git",
      "gh",
      "bash -n",
      "shellcheck"
    ],
    "merge_policy": "tiered",
    "pr_base": "origin/main",
    "worktree_base": "origin/main",
    "worktree_path": ".worktrees/task-2571+1-dev4",
    "forbid_worktree_base_local_main": true,
    "forbid_reuse_existing_worktree": true,
    "dispatch_dependency": "task-2570 merged into origin/main (PR #122 @ 06494794)",
    "pr_predecessor": "PR #123 (task-2571 attempt-1, BLOCKED, 보존)",
    "attempt_number": 2,
    "attempt_n_hard_limit": 2,
    "ttl_hours": 12
  }
}