{
  "task_id": "task-2487+1",
  "violations": [
    {
      "path": ".github/workflows/ci.yml",
      "reason": "forbidden_paths 위반",
      "matched_forbidden": ".github/workflows/**"
    },
    {
      "path": ".github/workflows/guard.yml",
      "reason": "forbidden_paths 위반",
      "matched_forbidden": ".github/workflows/**"
    },
    {
      "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-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/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": "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_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": "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_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_runtime_noise.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_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/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/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-08T09:07:06.656827",
  "snapshot_sha256": "52574ce57a92499db59103177af6c46b9badd5c9fd7d307610ceaf9307b6aad2",
  "reason": "scope_guard_violation"
}