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.
15 lines
377 B
TOML
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"] }
|