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.
17 lines
346 B
TOML
17 lines
346 B
TOML
[package]
|
|
name = "bevy-tasks-cli"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
|
|
[[bin]]
|
|
name = "bevy-tasks"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
bevy-tasks-core = { path = "../bevy-tasks-core" }
|
|
clap = { version = "4.5", features = ["derive", "env"] }
|
|
colored = "2.0"
|
|
anyhow = { workspace = true }
|
|
uuid = { workspace = true }
|
|
chrono = { workspace = true }
|