v1.5.0 — checkpoint step: pause a skill for human input, then resume
New skill step type. Additive + backward-compatible; skills without checkpoint steps behave exactly as before.
Skill authors can now pause mid-run to hand control back to a human — captcha, SMS code, email verification, any live gate that only a person can pass. The skill resumes deterministically once the human either resumes or aborts. Unblocks a whole class of signup / onboarding skills.
- New skill.yaml step:
checkpoint(auto-detect predicate + manual override, first-to-fire, timeout, indefinite mode) - New API:
POST /api/skills/runs/{id}/resumewith{resume|abort} - New
SkillRunfields:resume_signal,checkpoint_json, statusesawaiting_human/timed_out/aborted - Skill Hub UI: 'awaiting human' banner + resume/abort action
- 735 python tests pass (up from 717 on v1.4.0). Doc:
docs/features/checkpoint-step.md.
pip install --upgrade ghost-in-the-droid==1.5.0