{
  "scenario": "Gemini evidence 도착 후 minor_fix_in_scope 발견 → replacement_pr_runner 호출 → clean replacement PR opened → Gemini opened evidence 3분 내 도착 → CI/Gemini PASS → BOT identity squash merge",
  "input": {
    "original_pr": 999,
    "original_head": "abc1234567",
    "gemini_review_commit_id": "abc1234567",
    "minor_fix_threads": [{"thread_id": 1, "classification": "minor_fix_in_scope"}]
  },
  "expected_replacement_pr": {
    "replacement_pr_number": 1000,
    "replacement_branch": "task/task-XXXX-replacement-1",
    "replacement_head_sha": "<new_sha>",
    "original_pr_preserved": true
  },
  "expected_pr_open_health_gate": {
    "evidence_arrived_within_grace": true,
    "classification": "PR_OPEN_GEMINI_TRIGGER_OK"
  },
  "expected_outcome": "REPLACEMENT_PR_OPENED + opened_event_triggered_gemini_within_3min + clean_finalize_chain",
  "lesson_pinned": "정상 path: original PR 보존 + replacement PR opened 이벤트로 Gemini 자동 트리거. close/reopen/force/rebase/empty 0."
}
