# PR #230 CI 워처 — GREEN 시 머지 + 배포 (task-2976 G-1)

## 맥락
- PR #230 = task-2976 [T3-G1] renewal 축 봉인. **ANU 독립검증 전항목 PASS**(blob 12/12 MATCH·회귀 2287 passed). 코드 문제 없음.
- 과금 차단은 해소됨(Actions budget $10 stop-usage 설정, 러너 기동 확인). CI GREEN만 확인되면 머지 가능.
- repo: `Jeon-Jonghyuk/InsuRo` · 서버=user systemd `insuro-api`(:8001) · 서버 dir `/home/jay/projects/InsuRo`.

## 절차
1. **CI 확인**: `gh pr checks 230 --repo Jeon-Jonghyuk/InsuRo`
   - 아직 pending/in_progress면 5분 대기 후 재확인(최대 3회).
   - 하나라도 fail이면 → **머지 금지**, 실패 job 이름+원인을 제이회장님께 한국어 보고하고 종료.
2. **전부 pass면 머지**: `gh pr merge 230 --repo Jeon-Jonghyuk/InsuRo --squash --delete-branch`
3. **배포**: 서버 dir에서 main 최신화 후 재기동
   - `cd /home/jay/projects/InsuRo`
   - `git checkout main && git fetch origin -q && git merge --ff-only origin/main`
   - `export XDG_RUNTIME_DIR=/run/user/1000 && systemctl --user restart insuro-api`
   - 12초 대기 후 `curl -s http://localhost:8001/api/status` 의 `sha` 가 `git rev-parse origin/main` 과 일치하는지 검증.
4. **보고**: 제이회장님께 한국어로 — 머지 여부·머지 commit sha·배포 sha 일치 여부·다음 단계(T3-G2 content-hash 착수 가능). 
   - ★budget $10 stop-usage라 초과 징후(러너 재차단) 있으면 함께 보고.

## 주의
- PR #230은 이미 ANU 검증 PASS이므로 CI GREEN=머지 조건 충족. 추가 코드 수정 금지.
- 머지 후 origin/main sha를 기록. 배포 sha 불일치면 재기동 재시도.
