{
  "task_id": "task-2459",
  "violations": [
    {
      "path": "memory/specs/taskctl-takeover-spec.md",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "scripts/taskctl.py",
      "reason": "forbidden_paths 위반",
      "matched_forbidden": "scripts/taskctl.py"
    },
    {
      "path": "scripts/validate_handoff.py",
      "reason": "forbidden_paths 위반",
      "matched_forbidden": "scripts/validate_handoff.py"
    },
    {
      "path": "tests/handoff/test_validate_handoff.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    },
    {
      "path": "tests/taskctl/test_takeover.py",
      "reason": "paths 미포함 (scope 외 파일)",
      "not_in_paths": true
    }
  ],
  "timestamp": "2026-05-05T18:28:18.807787",
  "snapshot_sha256": "d8477bc22081d0144da58530d162218d1299c6f52ab39d2215dea044b6a67c60",
  "reason": "scope_guard_violation"
}