onyx-tasks/Cargo.toml
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

15 lines
377 B
TOML

[workspace]
members = [
"crates/bevy-tasks-core",
"crates/bevy-tasks-cli",
"crates/bevy-tasks-gui",
]
resolver = "2"
[workspace.dependencies]
serde = { version = "1.0", features = ["derive"] }
uuid = { version = "1.0", features = ["serde", "v4"] }
chrono = { version = "0.4", features = ["serde"] }
anyhow = "1.0"
tokio = { version = "1.40", features = ["full"] }