Find a file
Claude fd04624677
Update storage structure: per-list metadata and cleaner naming
Changed metadata structure for better organization:

OLD:
~/Tasks/.bevy-tasks/metadata.json (global)
~/Tasks/My Tasks/ (no list metadata)

NEW:
~/Tasks/.metadata.json (global: list order, last opened)
~/Tasks/My Tasks/.listdata.json (per-list: task order, id, timestamps)

Key improvements:
1. Task ordering in .listdata.json - reordering only updates one file
2. Removed position field from task frontmatter
3. List metadata stays with the list (portable)
4. Cleaner naming: .metadata.json and .listdata.json
5. No nested hidden folders

Updated:
- File system structure diagram
- Data models (removed position from Task and TaskList)
- Added note about position being in .listdata.json
- Added reorder_task() and get_task_order() to API
- Updated AppConfig comment

Benefits:
- Reordering tasks = single file update
- Moving/copying lists preserves metadata
- WebDAV sync naturally groups data
- Cleaner file structure

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-02 18:38:41 +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 Update storage structure: per-list metadata and cleaner naming 2025-11-02 18:38:41 +00:00