# 项目个人备忘

用户为每个项目写的自由文本待办清单，纯个人备忘，Claude 不感知、不介入。
无格式要求，写啥都行，支持勾选完成和删除。

## 任务卡

### ✅ 数据层：user_project_todos 表 + Rust commands
- status: done
- complexity: S
- files: src-tauri/src/db.rs, src-tauri/src/commands/user_todos.rs, src-tauri/src/lib.rs
- acceptance: 新表迁移成功；get/add/toggle/delete 四个 command 可调用；Rust 函数使用依赖注入（conn 作为参数）；cargo test 覆盖主路径和空数据边界

### ✅ 前端：备忘清单 UI 组件
- status: done
- complexity: M
- depends: user-project-todos（数据层完成后）
- files: src/components/dashboard/UserTodoPanel.tsx, src/lib/commands.ts, src/components/dashboard/ProjectCard.tsx
- acceptance: 项目卡片或详情面板可展开备忘清单；支持输入新条目（回车确认）；支持勾选完成（视觉划线）；支持删除；空状态有引导文案；条目按 sort_order 排列
