Add compass story done command
Table of Contents
This page is a capture in the discarded bucket of the product backlog.
Resolved (deep backlog refinement, 2026-07-11): projects/ores.compass/src/compass.py already implements this: cmd_story (line 3742) dispatches to _cmd_story_done (line 4101) with docstring 'compass story done <slug-or-uuid> — close a story.' The requested command exists.
What
Add a compass story done <slug> command that closes a story in one step: sets
State → DONE, stamps the End date, updates the parent sprint's * Stories table
row, and journals the close. Analogue of the existing compass task done command.
Why
Closing a story currently requires manually editing story.org (State, Now, Next,
Last touched) and the sprint table row — error-prone and easy to leave inconsistent.
compass task done already automates the equivalent flow for tasks; stories deserve
the same treatment.
References
- Task — for comparison with the existing task lifecycle.