# 项目个人备忘 用户为每个项目写的自由文本待办清单,纯个人备忘,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 排列