1.4 KiB
1.4 KiB
type, title, description, status
| type | title | description | status |
|---|---|---|---|
| User Story | US-006: Cancel an owned quest | Let an issuer cancel an active quest and reclaim its escrowed reward safely. | backlog |
US-006: Cancel an owned quest
As a quest issuer, I want to cancel my active quest so that I can reclaim the reward when I no longer need the requested blocks.
Acceptance criteria
- An issuer can cancel their own active quest through any registered board.
- A player cannot cancel a quest issued by another player.
- Completed, cancelled, and expired quests cannot be cancelled.
- Cancellation removes the quest from active listings and converts its exact escrowed reward into a claim for the issuer.
- The reward is not inserted directly into the issuer's inventory during cancellation.
- When player commands are enabled,
/quests cancel <quest>provides equivalent behavior and only autocompletes the player's cancellable quest identifiers. - Cancellation and simultaneous completion are serialized so items cannot be duplicated or lost.
- Persistence failure leaves the quest active and its reward escrowed.
- Automated tests verify ownership, state validation, claim creation, autocomplete, rollback, and completion races.