{
  "_note": "shadow validation evidence (task-2634). classifier_result = utils.merge_ready_classifier.classify_merge_ready(...) 출력. pr_identity = collector 가 사전 수집한 PR 메타 + ts_kst (결정적 idempotency).",
  "classifier_result": {
    "verdict": "CHAIR_REQUIRED",
    "blocking_reasons": [
      "Critical7 적중: C7_FORBIDDEN_PATH",
      "expected_files 밖 수정 필요"
    ],
    "chair_triggers": [
      "CRITICAL7",
      "OUT_OF_EXPECTED_FILES_MODIFICATION"
    ],
    "auto_remediable": [],
    "auto_merge_10_conditions": {
      "exact_scope_match": false,
      "ci_all_green": true,
      "gemini_review_pass": true,
      "phase3_merge_gate_pass": true,
      "merge_state_clean": true,
      "mergeable": true,
      "threads_resolved": true,
      "credential_clean": true,
      "no_critical7": false,
      "lifecycle_normal": true
    },
    "critical7_hits": [
      "C7_FORBIDDEN_PATH"
    ],
    "credential_tier": "NONE",
    "evidence_completeness": "COMPLETE",
    "missing_evidence_sources": [],
    "next_action": "escalate 회장 보고 (chair_triggers); auto-merge 차단 · executor 진입 불가",
    "merge_ready_evidence": {
      "exact_match": false,
      "out_of_expected_files_modification": true,
      "forbidden_path_present": true,
      "ci_pending": false,
      "ci_failed": false,
      "ci_all_pass": true,
      "gemini_stale": false,
      "gemini_pending": false,
      "lifecycle_classification": "normal",
      "unresolved_threads": {
        "high": 0,
        "medium": 0,
        "total": 0
      },
      "merge_state": "CLEAN",
      "mergeable": "MERGEABLE",
      "queue_head": true,
      "serial_conflict": false,
      "declared_expected_files": [
        "utils/merge_ready_classifier.py",
        "tests/regression/test_merge_ready_classifier.py"
      ]
    },
    "classified_by": "merge-ready-classifier"
  },
  "pr_identity": {
    "pr": 907,
    "head_sha": "f0rb1ddenpath007f0rb1ddenpath007f0rb1dden",
    "task_id": "task-fx-chair-forbidden-path",
    "branch": "task/fx-chair-forbidden-path",
    "ts_kst": "2026-05-23T01:00:06+09:00"
  }
}
