| name | rn-harness-resume |
| description | Resume a paused pipeline from saved state (after rate limit or manual action). |
| allowed-tools | ["Read","Write","Edit","Bash","Glob","Grep"] |
rn-harness-resume โ ํ์ดํ๋ผ์ธ ์ฌ๊ฐ
์ผ์์ ์ง๋ ํ์ดํ๋ผ์ธ์ ์ฌ๊ฐํ๋ค. ๋ ์ดํธ ๋ฆฌ๋ฐ, ์๋ ์์
์๋ฃ ํ ์ฌ์ฉ.
Trigger
/rn-harness --resume
- ์๋ ์ฌ๊ฐ (hooks/stop-failure-handler.sh)
Process
Step 1: state.md ํ์ธ
status: paused
pause_reason: [rate_limit | manual_action | error]
next_role: [์ฌ๊ฐํ ์คํฌ]
Step 2: ์ฌ๊ฐ ์กฐ๊ฑด ํ์ธ
rate_limit:
- ๋ ์ดํธ ๋ฆฌ๋ฐ์ด ํ๋ ธ๋์ง ํ์ธ
- ์์ง ์ ํ ์ค์ด๋ฉด ๋๊ธฐ
manual_action:
- ์ฌ์ฉ์์๊ฒ ์๋ ์์
์๋ฃ ์ฌ๋ถ ํ์ธ
- AskUserQuestion: "์๋ ์์
์ ์๋ฃํ์
จ๋์?"
error:
- ์๋ฌ ๋ด์ฉ ํ์ธ
- ์์ ๊ฐ๋ฅํ๋ฉด ์์ ํ ์ฌ๊ฐ
- ์์ ๋ถ๊ฐํ๋ฉด ์ฌ์ฉ์์๊ฒ ์๋ด
Step 3: ์ํ ๋ณต๊ตฌ
status: running
pause_reason: ""
resume_attempts: N+1
updated_at: [ํ์ฌ ์๊ฐ]
Step 4: ์ญํ ๋ฃจํ ์ฌ๊ฐ
next_role์ ํด๋นํ๋ ์คํฌ ํธ์ถ.
Auto-Resume (hooks)
hooks/stop-failure-handler.sh๊ฐ ๋ ์ดํธ ๋ฆฌ๋ฐ ๊ฐ์ง ์:
state.md โ status: paused, pause_reason: rate_limit
- ๋ฆฌ์
์๊ฐ ํ์ฑ
at ๋ช
๋ น์ผ๋ก ์๋ ์ฌ๊ฐ ์ค์ผ์ค
- macOS ์๋ฆผ ๋ฐ์ก
HARD GATES
- paused ์ํ๊ฐ ์๋๋ฉด ์ฌ๊ฐ ๋ถ๊ฐ
- rate_limit์ธ๋ฐ ์์ง ์ ํ ์ค์ด๋ฉด ์ฌ๊ฐ ๊ธ์ง
- manual_action์ธ๋ฐ ์ฌ์ฉ์ ํ์ธ ์์ผ๋ฉด ์ฌ๊ฐ ๊ธ์ง