{
  "task_id": "task-2509",
  "violations": [
    {
      "path": ".github/workflows/ci.yml",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": ".github/workflows/guard.yml",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": ".gitignore",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "dashboard/helpers.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "dispatch/__init__.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/evidence/task-2472/chairman-approval.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/orchestration/backlog/phase-b-priority-matrix-260508.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/orchestration/phase_b_termination_classifier_spec_260508.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2472/checklist.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2472/context-notes.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2472/plan.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2485+1/checklist.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2485+1/context-notes.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2485+1/plan.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2485/checklist.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2485/context-notes.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2485/plan.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2487+1/checklist.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2487+1/context-notes.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2487+1/plan.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2488/checklist.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2488/context-notes.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2488/plan.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2489/checklist.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2489/context-notes.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2489/plan.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2493/audit-evidence.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2493/audit-result.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2493/checklist.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2493/context-notes.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2493/plan.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2503/checklist.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2503/context-notes.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2503/plan.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2506/checklist.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2506/context-notes.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/plans/tasks/task-2506/plan.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/poc/cycle_advancer/.gitkeep",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/poc/cycle_advancer/draft-task-2472+2-2026-05-08T00-00-00Z.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/poc/cycle_advancer/draft-task-2484-2026-05-08T00-00-00Z.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/poc/cycle_advancer/draft-task-2486-2026-05-08T00-00-00Z.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/poc/termination_classifier/fixtures/task-2466.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/poc/termination_classifier/fixtures/task-2472+1.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/poc/termination_classifier/fixtures/task-2481.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/poc/termination_classifier/fixtures/task-2483.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/poc/termination_classifier/fixtures/task-2485.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/tasks/task-2472.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/tasks/task-2489.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/tasks/task-2493.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/tasks/task-2503+1.gemini-followup-260508.done",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "memory/tasks/task-2503+1.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "report_parser.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/auto_merge.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/done-watcher.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/done-watcher.sh",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/escalation_marker.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/finish-task.sh",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/notify-completion.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/pattern-detector.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/refresh_bot_token.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/report_utils.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/taskctl.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/token-tracker.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/verify_task_id_hardening.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/verify_workflow_sha_payload.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/verify_workflow_taskid_regex.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/worktree_manager.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "teams/shared/verifiers/browser_verify.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "teams/shared/verifiers/git_evidence.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/lifecycle_guards/test_gemini_gate_validator.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/lifecycle_guards/test_self_application.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/poc/__init__.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/poc/conftest.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/poc/test_cycle_advancer.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/poc/test_termination_classifier.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/fixtures/workflow_sha_payload/pr_event_empty_both.expected.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/fixtures/workflow_sha_payload/pr_event_empty_both.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/fixtures/workflow_sha_payload/pr_event_empty_pr.expected.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/fixtures/workflow_sha_payload/pr_event_empty_pr.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/fixtures/workflow_sha_payload/pr_event_empty_sha.expected.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/fixtures/workflow_sha_payload/pr_event_empty_sha.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/fixtures/workflow_sha_payload/pr_event_normal.expected.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/fixtures/workflow_sha_payload/pr_event_normal.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_browser_verify_hardening.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_browser_verify_import_2502.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_checksum_repair.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_done_escalated_coexistence.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_dotphase_compat_2487.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_escalation_marker.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_git_evidence_hardening.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_git_evidence_runtime_noise.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_git_evidence_worktree_2507.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_merge_topology_gate_dispatch_integration_2503.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_merge_topology_gate_real_world_2503_plus_1.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_merge_topology_gate_schema_2503.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_refresh_bot_token.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_review_thread_guard.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_task_id_parser_hardening.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_task_id_parser_legacy_export_2502.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_task_id_parser_v3.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_verifier_ssot_2487+1.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_workflow_sha_payload.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_workflow_taskid_regex.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/regression/test_workflow_taskid_regex_hardening.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/scripts/test_blast_radius_parser.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/scripts/test_git_evidence_filter.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/scripts/test_taskctl_pr_open_blast_radius.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/state_machine/test_recoverable_classifier.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/state_machine/test_state_repair.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/__init__.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/cycle_advancer/__init__.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/cycle_advancer/core.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/cycle_advancer/fixtures/expected-task-2486-draft.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/cycle_advancer/fixtures/task-2472+1.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/cycle_advancer/fixtures/task-2483.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/cycle_advancer/fixtures/task-2485.json",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/cycle_advancer/mock_ai_adapter.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/cycle_advancer/output_writer.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/cycle_advancer_dry_run.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tools/poc/termination_classifier.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "utils/audit_chairman_recovery.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "utils/blast_radius_parser.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "utils/gemini_gate_validator.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "utils/git_evidence_filter.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "utils/merge_topology_gate.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "utils/recoverable_block_classifier.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "utils/review_thread_guard.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "utils/silent_corruption_guard.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "utils/state_repair.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "utils/task_id_parser.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    }
  ],
  "timestamp": "2026-05-08T16:20:33.918681",
  "snapshot_sha256": "a19ce7a329309e0d0aa2492d7e7cee22d9d68e783b13e881a3a3f086813519d1",
  "reason": "scope_guard_violation"
}