Cancel Dispatch Run

v0.1.1

Cancel an active interactive dispatch run by run-id from slash command cancel. Use when user wants to stop a dispatchi or ralph-loop task immediately.

0· 458· 1 versions· 1 current· 1 all-time· Updated 12h ago· MIT-0
byXi ErDe@edxi

Install

openclaw skills install miniade-cancel

Run {baseDir}/scripts/run_cancel.sh with user args.

Contract

  • Format: /cancel <run-id>
  • Also supports: /cancel <project>/<run-id>

Local config

  • optional env file: ${OPENCLAW_DISPATCH_ENV:-<workspace>/skills/dispatch.env.local}
  • supports OpenClaw skills.entries.cancel.env injection
  • script is self-contained

Security disclosure

  • Reads only allowlisted env keys from dispatch.env.local using key=value parsing (no source).
  • Sends tmux keystrokes only to the run session resolved from local metadata.
  • Updates local run metadata (status=cancelled, exit_code=130).

Behavior

  1. Resolve run-id to exactly one result directory.
  2. Send /ralph-loop:cancel-ralph to that tmux session.
  3. Perform hard-cancel by requesting /exit and killing tmux session.
  4. Return success or precise error.

Version tags

latestvk979d4342n118q6cftsbst3h5981zryj