Skip to content

Conversation

@danielkov
Copy link
Collaborator

Summary

Implements CLI UX improvements from GitHub issue #5:

  • Command aliases: get/view as aliases for show, add/new as aliases for create commands
  • Project done command: granary project <id> done [--complete-tasks] to mark projects as complete
  • Project unarchive command: granary project <id> unarchive to restore archived projects
  • Implicit project completion: Projects auto-complete when last task finishes, auto-reactivate when new task is added

Closes #5

Test plan

  • All 271 existing tests pass
  • cargo fmt passes
  • Manual testing of new commands completed

🤖 Generated with Claude Code

- Add command aliases: get/view for show, add/new for create commands
- Add project done command with --complete-tasks flag
- Add project unarchive command to restore archived projects
- Implement implicit project completion when final task completes
- Auto-reactivate done projects when new task is added

Bumps version to 0.9.0

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CLI UX improvements: task/tasks aliases, project completion, task status management

2 participants