{
  "task_id": "task-2691",
  "captured_at": "2026-05-26T14:33:27.464663",
  "source": "memory/tasks/task-2691.md",
  "source_sha256": "89b97b7f1177689b2979c17402399fd2b66f40fa1baf4fd543061780f9f0f69e",
  "allowed_resources": {
    "paths": [
      "utils/finish_task_timing_logger.py",
      "utils/main_conflict_preflight.py",
      "utils/task_mode_classifier.py",
      "utils/qc_verify.py (★ task_mode import 만 추가 minimal)",
      "memory/logs/finish-task-timing.jsonl (★ 신규 데이터 path)",
      "memory/logs/.gitkeep",
      "tests/regression/task_mode_classifier/**",
      "tests/regression/main_conflict_preflight/**",
      "tests/regression/finish_task_timing_logger/**",
      "memory/events/task-2691.*",
      "memory/reports/task-2691.md",
      "memory/tasks/task-2691.md",
      "INDEX.md"
    ],
    "forbidden_paths": [
      "/home/jay/.claude/**",
      "/usr/local/bin/cokacdir",
      ".github/**",
      "**/.env*",
      "**/credentials*",
      "settings.json",
      "hooks/**",
      "dispatch.py",
      "Axis/**",
      "scripts/finish-task.sh (★ Phase 2 위임)",
      "dispatch/__init__.py (★ PR #151/152 영역)",
      "dispatch/normal_fallback_callback_helper.py (★ PR #151/152)",
      "dispatch/prompt.py (★ PR #152)",
      "schemas/anu_normal_callback_envelope_v1.json (★ PR #152)",
      "utils/callback_authority_4source_validator.py (★ PR #151)",
      "utils/anu_callback_registrar.py (★ PR #151)",
      "utils/callback_collector_helper_integration.py (★ PR #151)",
      "utils/anu_codex_micro_refinement_loop.py (★ PR #149)",
      "utils/pr_watcher_terminal_state_classifier.py (★ PR #150 머지)",
      "memory/capabilities/**"
    ],
    "commands": [
      "git log / git diff / git show / git add / git commit / git push / git worktree / git fetch",
      "python3 -m pytest",
      "python3 -c",
      "python3 -m json.tool",
      "gh pr view / gh api / gh pr create",
      "ls / cat / wc / grep / find / tail / head / printf / sha256sum",
      "cokacdir --currenttime",
      "cokacdir --cron-history"
    ],
    "merge_policy": "phase_1_helpers_pr_create_no_merge_no_auto",
    "ttl_hours": 12
  }
}