{
  "task_id": "task-2688",
  "captured_at": "2026-05-26T12:41:46.619023",
  "source": "memory/tasks/task-2688.md",
  "source_sha256": "6ef42559947dad499eb796b873619799ffe9aa6ffffd5d3cffecdcb4d211f949",
  "allowed_resources": {
    "paths": [
      "utils/anu_codex_micro_refinement_loop.py",
      "tests/anu_codex_micro_refinement_loop/**",
      "schemas/anu_v3_1_*.json (★ glob semantic 참조만 · 수정은 task-2662 spec 정합 시만)",
      "memory/events/task-2688.*",
      "memory/reports/task-2688.md",
      "memory/tasks/task-2688.md",
      "INDEX.md"
    ],
    "forbidden_paths": [
      "/home/jay/.claude/**",
      "/usr/local/bin/cokacdir",
      ".github/**",
      "**/.env*",
      "**/credentials*",
      "settings.json",
      "hooks/**",
      "dispatch.py",
      "Axis/**",
      "dispatch/normal_fallback_callback_helper.py (★ PR #151 / task-2686 영역)",
      "dispatch/prompt.py (★ task-2686 영역)",
      "scripts/finish-task.sh (★ task-2686 영역)",
      "schemas/anu_normal_callback_envelope_v1.json (★ task-2686 영역)",
      "utils/callback_authority_4source_validator.py (★ PR #151 영역)",
      "utils/anu_callback_registrar.py (★ PR #151 영역)",
      "utils/callback_collector_helper_integration.py (★ PR #151 영역)",
      "utils/pr_watcher_terminal_state_classifier.py (★ PR #150 영역)",
      "memory/capabilities/**"
    ],
    "commands": [
      "git log",
      "git diff",
      "git show",
      "git add",
      "git commit",
      "git push",
      "python3 -m pytest",
      "python3 -c",
      "python3 -m json.tool",
      "gh pr view",
      "gh api graphql",
      "gh api",
      "ls / cat / wc / grep / find / tail / head / printf / sha256sum",
      "cokacdir --currenttime",
      "cokacdir --cron-history"
    ],
    "merge_policy": "x1_r7_push_only_no_merge_no_sync",
    "ttl_hours": 12
  }
}