Skip to content

OverClick 0.3.20

Choose a tag to compare

@ustoppble ustoppble released this 23 Sep 17:23
· 37 commits to main since this release

OCL-203: discard a card over MCP, with its reason, under the same rule as the board.

  • task_update {status: "descartado", comment: } now discards an open or a delivered card, and a card in execution under the caller's own claim, an expired claim, or with superseded_by naming its continuation. It stays a manage-token action.
  • A live claim held by another executor is refused with INVALID_TRANSITION, naming who holds it and when it expires, and pointing to task_release first. A validated or an already discarded card is refused with why.
  • The reason is required unless superseded_by names the continuation. It lands on the card's timeline as "Discarded: …" and, for a card in execution, as the abandoned attempt's note.
  • The board's card detail gets a Discard control with the reason. It goes through the same task_update path, so what the board can discard, MCP can too, and a refusal reads the same in both.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com