Skip to content

shipper_unlock

Release an issue lock. With issue: release that issue’s lock. With stale=true: sweep all stale locks across the repo. Exactly one of issue or stale must be provided.

Use this when a machine-local Shipper issue owner is preventing workflow progress. Choose either one issue or a stale-lock sweep. A targeted run owner returns PID and acquisition time; an operator pause returns owner kind and pause time with no PID. Both require the returned confirmation token before force unlock. Stale sweeps exclude valid operator pauses; Resume is the normal way to release one.

  • idempotentHint: true — Retrying the same call is expected to be safe once the target state is reached.
  • openWorldHint: true — The tool reaches GitHub or other external systems outside the MCP server.
NameTypeRequiredDefaultDescription
issueinteger | stringno-Shipper issue reference. S# (GitHub #) accepts ordinary surrounding whitespace and requires the current mirror. Bare numbers are Shipper local IDs first; S# is accepted; gh: and # explicitly target a mapped GitHub issue; GitHub issue URLs are accepted. Responses return S# first with GitHub # second when mapped.
stalebooleanno-When true, release every stale shipper lock in the repository.
forcebooleanno-Retry a targeted live-lock release after inspecting its holder.
confirmation_tokenstringno-Opaque token returned by the immediately preceding force_required result.
NameTypeRequiredDefaultDescription
statusenum: missing, released, force_requiredyes--
local_idintegerno--
issue_display_refstringno--
owner_kindenum: run, operator-pauseno--
holder_pidintegerno--
acquired_atstringno--
paused_atstringno--
confirmation_tokenstringno--
remedystringno--
released_countintegerno--
{
"issue": 42
}
Resolved issue: S#42 (GitHub #123): Generate MCP tool reference pages
Released lock on S#42 (GitHub #123).
  • Invalid target/force combination: Valid combinations: supply stale: true alone, or supply canonical input issue with optional force; confirmation_token requires force: true, and stale mode forbids issue, force, and confirmation_token.
  • Lock release or list failure: Lock release/list failure:
  • Active owner requires confirmation: S# (GitHub #) is locked by PID , acquired at . Retry shipper_unlock with force: true and confirmation_token: .
  • Operator pause requires confirmation: S# (GitHub #) is deliberately paused by an operator since . Retry shipper_unlock with force: true and confirmation_token: only to deliberately override it.