{
  "task_id": "task-2473",
  "captured_at": "2026-05-07T13:26:15.646791",
  "source": "memory/tasks/task-2473.md",
  "source_sha256": "e83c94189a2ac8eda5530768dbfb69c968fca1a874827512fac1b365bcfb7dd5",
  "allowed_resources": {
    "paths": [
      "dispatch.py",
      "dispatch/**",
      "utils/dispatch_routing.py",
      "memory/orchestration-audit/dispatch-routing-decision.jsonl",
      "tests/dispatch/**",
      "tests/regression/**",
      "memory/tasks/task-2473*",
      "memory/reports/task-2473*",
      "memory/plans/tasks/task-2473/**",
      "memory/events/task-2473*"
    ],
    "forbidden_paths": [
      "memory/events/task-2471+1.*",
      "memory/events/task-2472.*",
      "memory/tasks/task-2472.md",
      "memory/specs/allowed_bot_accounts.json",
      "memory/specs/allowed_approvers.json",
      "memory/orchestration-audit/admin-override.jsonl",
      ".env.keys",
      ".secrets/**",
      ".gitignore",
      "memory/capabilities/**"
    ],
    "forbidden_actions": [
      "task-2472 코드 수정 금지 (별도 task)",
      "qc-gate 자체 비활성화 금지 (룰 정정만, gate 자체는 보존)",
      "디자인 작업 분류 자체 무효화 금지 (true positive는 유지)",
      "admin override 금지",
      "보고서만으로 완료 금지",
      "테스트 없는 fix 금지",
      "gh pr merge 직접 호출 금지",
      "git push --force 금지"
    ],
    "bot_authentication": [
      "BOT_GITHUB_TOKEN .env.keys 자동 로드",
      "PR author = jeon-jonghyuk-taskctl-bot[bot]"
    ],
    "merge_policy": "★ 정상 dispatch.py 호출로 task-2472 진행 가능하게 만드는 hotfix. green path 자동",
    "ttl_hours": 4
  }
}