{
  "task_id": "task-2493",
  "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": "memory/evidence/task-2472/chairman-approval.json",
      "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-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/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": "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/refresh_bot_token.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/taskctl.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": "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_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_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
    }
  ],
  "timestamp": "2026-05-08T02:15:55.033266",
  "snapshot_sha256": "889a6e18af83f2ebe880df9267509a7196b7360ee2070ae1595f680ae0f0e59c",
  "reason": "scope_guard_violation"
}