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.

See also

Emacs 29.3 (Org mode 9.6.15)