{
  "task_id": "task-2695",
  "captured_at": "2026-05-27T10:14:09.710766",
  "source": "memory/tasks/task-2695.md",
  "source_sha256": "4b756c45f2a16018470eaa044b082518322cd6b60f03ccf7cf45d0807305fb16",
  "allowed_resources": {
    "paths": [
      "memory/events/task-2695.*",
      "memory/reports/task-2695.md",
      "memory/events/anu_callback/task-2695-normal-completion.json"
    ],
    "forbidden_paths": [
      "/home/jay/.claude/**",
      "/usr/local/bin/cokacdir",
      ".github/**",
      "**/.env*",
      "**/credentials*",
      "settings.json",
      "hooks/**",
      "dispatch.py",
      "Axis/**",
      "scripts/finish-task.sh",
      "dispatch/normal_fallback_callback_helper.py (★ PR #155 코드 수정 금지 · read-only watcher)",
      "utils/normal_callback_registration_validator.py (★ PR #155 코드 수정 금지)",
      "utils/callback_registration_marker.py (★ PR #155 코드 수정 금지)",
      "schemas/anu_normal_callback_envelope_v1.json (★ PR #155 코드 수정 금지)",
      "PR #152 / PR #154 / PR #151 / PR #149 파일 (★ 혼합 금지)",
      "memory/capabilities/**"
    ],
    "commands": [
      "git fetch / git log / git diff / git show / git status / git rev-parse / git ls-remote",
      "gh pr view / gh api / gh pr edit / gh pr comment / gh api graphql (★ thread resolve only · 코드 push 0)",
      "python3 -c / python3 -m json.tool",
      "ls / cat / wc / grep / find / tail / head / sha256sum",
      "cokacdir --cron / cokacdir --cron-list / cokacdir --currenttime / cokacdir --cron-history"
    ],
    "merge_policy": "pr_155_read_only_watcher_no_merge_no_auto_no_code_change",
    "ttl_hours": 4
  }
}