Find a file
Claude 7a9faea287
Simplify task ordering and add workspace management commands
Changes task ordering model:
- Remove SortOrder enum (Manual/ByDueDate)
- Replace with simple group_by_due_date boolean
- Tasks always use manual ordering via task_order array
- Grouping by due date is optional view toggle

Data model changes:
- TaskList.sort_order → TaskList.group_by_due_date: bool
- .listdata.json: "sort_order" → "group_by_due_date": false
- API: set_sort_order() → set_group_by_due_date()
- CLI: sort command → group enable/disable command

Benefits:
- Simpler mental model: always manual order, optional grouping
- Less complex to implement and reason about
- User always has ordering control via task_order
- Grouping is just a view option

Add workspace path management:
- workspace retarget: Update path in config (files already moved)
  Use when files moved externally or different mount point
- workspace migrate: Move files AND update config
  Use to relocate workspace to new folder

Clarify edit command behavior:
- Added note that edit is CLI-only (not mobile/GUI)
- Explains: creates temp file, opens $EDITOR, blocks, parses
- GUI/mobile use get_task() + update_task() directly

workspace remove behavior:
- Only removes from config, files remain on disk
- User responsible for deleting files if desired
2025-11-04 16:19:39 +00:00
.idea bevy hello world 2025-08-24 05:45:43 -07:00
src bevy hello world 2025-08-24 05:45:43 -07:00
.gitignore bevy hello world 2025-08-24 05:45:43 -07:00
Cargo.lock bevy hello world 2025-08-24 05:45:43 -07:00
Cargo.toml bevy hello world 2025-08-24 05:45:43 -07:00
PLAN.md Simplify task ordering and add workspace management commands 2025-11-04 16:19:39 +00:00