-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Summary
While using granary 0.5.1 for a multi-project initiative, I encountered several CLI UX friction points that made the workflow less intuitive.
Issues Encountered
1. task vs tasks subcommand confusion
Command tried: granary project <id> task create "Task name"
Error: error: unrecognized subcommand 'task'
Correct command: granary project <id> tasks create "Task name"
Suggestion: Accept singular task as an alias for tasks - this is a common pattern and more natural to type.
2. Missing add alias for tasks create
Command tried: granary project <id> tasks add "Task name"
Error: error: unrecognized subcommand 'add'
Correct command: granary project <id> tasks create "Task name"
Suggestion: Add add as an alias for create - "add a task" is more intuitive than "create a task" for many users.
3. No way to mark projects as complete
Commands tried:
granary project <id> completegranary project <id> set-status done
Error: Both commands unrecognized
Suggestion: Add ability to mark projects as done/complete, e.g.:
granary project <id> completegranary project <id> status done
4. Task status management unclear
Issue: Created tasks show Status: draft but there's no obvious way to:
- Mark a task as
in_progress - Mark a task as
done - Transition task states
The initiative summary showed 0.0% progress even after completing all work because I couldn't figure out how to mark tasks complete.
Suggestion: Add clear task status commands, e.g.:
granary task <id> start(draft → in_progress)granary task <id> done(→ done)granary task <id> status <state>
Environment
- granary version: 0.5.1
- Platform: Fedora Linux 43
- Installation: Claude Code plugin
Context
I was using granary through Claude Code to manage a "Homelab Media Stack Operations" initiative with 5 projects. The CLI worked well for creating initiatives, projects, tasks, and setting up dependencies. The friction was primarily around marking work as complete.
Thanks for building granary - the project/task/dependency model is really useful for managing complex work!