onyx-tasks/crates/bevy-tasks-cli
Claude 5664dead36
Implement Phase 1: Core Library & CLI MVP
Complete implementation of Phase 1 from PLAN.md:

Core Library (bevy-tasks-core):
- Data models: Task, TaskList, TaskStatus, AppConfig, WorkspaceConfig
- Storage layer with filesystem implementation
- Markdown file I/O with YAML frontmatter parsing (Obsidian-compatible)
- TaskRepository providing full API for task management
- Multiple workspace support
- Manual task ordering and grouping by due date
- Comprehensive unit tests for all components

CLI Application (bevy-tasks-cli):
- Complete command-line interface with clap
- Workspace management: init, add, list, switch, remove, retarget, migrate
- Task management: add, complete, delete, edit
- List management: create, view
- Group-by-due-date toggle
- Colored output for better UX
- Support for --workspace flag on all commands

Infrastructure:
- Cargo workspace with three crates (core, cli, gui placeholder)
- Clean separation between backend and frontend
- Platform-specific config storage
- Task data stored as .md files with YAML frontmatter

Documentation:
- Comprehensive README with usage examples
- Detailed inline documentation
- Examples for all CLI commands

This completes all deliverables for Phase 1 as specified in PLAN.md.
2025-11-04 17:44:17 +00:00
..
src Implement Phase 1: Core Library & CLI MVP 2025-11-04 17:44:17 +00:00
Cargo.toml Implement Phase 1: Core Library & CLI MVP 2025-11-04 17:44:17 +00:00