{
  "task_id": "task-2468+3",
  "captured_at": "2026-05-06T21:25:13.942022",
  "source": "memory/tasks/task-2468+3.md",
  "source_sha256": "0e6f2bf7f997ae53914ae00e77b07df56ba397b78016d0bb34026964e86437ce",
  "allowed_resources": {
    "paths": [
      "memory/tasks/task-2468.md",
      "memory/tasks/task-2468+3*",
      "memory/reports/task-2468+3*",
      "memory/plans/tasks/task-2468+3/**",
      "memory/events/task-2468+3*"
    ],
    "forbidden_paths": [
      "scripts/**",
      "tests/**",
      "memory/specs/allowed_bot_accounts.json",
      "memory/specs/allowed_approvers.json",
      "memory/orchestration-audit/admin-override.jsonl",
      "memory/events/task-2468.*",
      "memory/events/task-2468+1.*",
      "memory/events/task-2468+2.*",
      "memory/reports/task-2468.md",
      "memory/reports/task-2468+1.md",
      "memory/reports/task-2468+2.md",
      "task-2465* / task-2466* / task-2467*",
      "PR #29 / #30 / #31 / #32 / #33",
      "dispatch.py",
      ".env.keys",
      ".secrets/**",
      "memory/capabilities/**"
    ],
    "forbidden_actions": [
      "pre_push_guard.py 수정 절대 금지 (task-2470에서)",
      "task-2468.md allowed_resources 외 다른 부분 수정 금지",
      "production code (scripts/tests) 수정 금지",
      "PR #34 close 금지 (그대로 사용)",
      "새 PR 생성 금지",
      "task-2469 진행 금지",
      "silent corruption evidence 삭제 금지",
      "보고서만 수정해서 통과 처리 금지",
      "admin override 금지",
      "gh pr merge 직접 호출 금지",
      "git push --force 금지"
    ],
    "bot_authentication": [
      "BOT_GITHUB_TOKEN .env.keys 자동 로드",
      "PR author = jeon-jonghyuk-taskctl-bot[bot]",
      "approver = 시스템 승인자"
    ],
    "merge_policy": "★ PR #34 그대로 머지. taskctl lifecycle. admin override 금지",
    "ttl_hours": 4
  }
}