Skip to content

v1.5.0 — checkpoint step: pause a skill for human input, then resume

Choose a tag to compare

@C-K-Loan C-K-Loan released this 19 Jul 21:41
· 20 commits to main since this release
f6ed7aa

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}/resume with {resume|abort}
  • New SkillRun fields: resume_signal, checkpoint_json, statuses awaiting_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