文档: todo销账(batch29 ARC-05/06+FR-D3+R-PD-10)+待审查登记+DOC整理

- todo: ARC-05越层核验0命中+四领域拆分/ARC-06破环aiShared/FR-D3三子项闭环销账+新增ARC-06b遗留

- 待审查: 登记CR-260616-02(batch29+R-PD-10代码 fc767e1)待审

- DOC-14: df-storage/SQLite-CRUD文档表数V13/V9→V15对齐migrations.rs schema_version=15
This commit is contained in:
2026-06-16 03:28:20 +08:00
parent fc767e1db6
commit 212a927eee
4 changed files with 55 additions and 30 deletions

View File

@@ -11,14 +11,14 @@ DevFlow 使用 SQLite (rusqlite) 作为本地存储引擎。df-storage 负责 SQ
## 当前状态
- SQLite 连接管理: 已实现(`Arc<Mutex<Connection>>` 单连接,非连接池)
- Schema 迁移 (V1-V9 累计 11 张表 + 9 索引): 已实现
- CRUD 层: 已实现(`impl_repo!` 宏 + 11 个 Repo + 向量检索)
- Schema 迁移 (V1-V15 累计 14 张表 + 12 索引): 已实现
- CRUD 层: 已实现(`impl_repo!` 宏 + 17 个 Repo + 向量检索)
## 设计要点
### 已实施内容
1. **`impl_repo!` 宏 CRUD** — 一次性为各表生成 insert / get_by_id / list_all / query / update_field / update_full / delete当前 11 个 Repo非 trait 抽象)
1. **`impl_repo!` 宏 CRUD** — 一次性为各表生成 insert / get_by_id / list_all / query / update_field / update_full / delete当前 17 个 Repo非 trait 抽象)
2. **参数化查询**`?1`/`?2` 占位符 + `params![]` 绑定,防止 SQL 注入
3. **列名白名单校验**`ALLOWED_COLUMNS` 校验 query / update_field 的动态列名
4. **`update_full(record)`** — 整体更新全可变字段(保留 id 与 created_at的原子写