Repository navigation
v1.7.0 · 一键全量导出(可迁移性)
新增
-
一键全量导出。把所有数据整成通用格式放进一个目录:
deskbase-export-20260926-010203/ ├── README.txt ← 用普通文字讲清每个文件是什么、怎么打开 ├── manifest.json ← 文件清单与条数 ├── notes/ ← 每篇笔记一个 .md ├── tables/ ← 每张表一个 .csv ├── config/ ← 设置(不含任何密钥) ├── main.dkb ← 原始数据文件(留个底) └── checksums.sha256 ← 校验和它兑现的是「不锁定用户」这条承诺。
docs/05§13.3 里有一句写得很重的话:
README 必须用人类可读的普通文字 ——「用户十年后打开这个文件夹,
即使 DeskBase 已经不存在,也应该能看懂里面是什么」。这份 README 就是照那句写的,
结尾一句是:这些文件是你的,不是软件的。与文档 §13.3 的两处出入(都是刻意的):
文档原设计 实际做法 为什么 databases/*.sql改为原始 main.dkb+ 说明项目在 ADR-0021 里彻底移除了 SQL attachments/templates/不建空目录 那两个功能还没做;目录不存在比存在但是空的更诚实 -
deskbase agent export-all:同一套逻辑的命令行入口,AI 也能一次把数据整出来。
修复
- 导出的 README 里原写了
**加粗**这类 Markdown 记号 —— 但.txt不是 Markdown,
它只会显示成字面的星号。既然要求"人类可读",字面就得干净,已全部去掉。
测试稳定性
- 烟测里「切回 never」那一步的等待从 8 秒放宽到 20 秒。
原因不是逻辑(逻辑问题已于 v1.4.0 按 D-071 修掉),而是**新构建后第一次运行
验证
| 项 | 结果 |
|---|---|
| 全量导出 | 真跑了一遍:1 张表 → 目录结构齐全,CSV 内容正确,checksums 正确, |
| 烟测 | 112 / 112 |
| 门禁 | 五道全过 |
还没做的办公功能
上一版盘过(local-docs/reference/29-office-features-status.md)。这一版划掉了
「一键全量导出」。还欠:截图标注与历史、教程系统、待办、标签、自定义快捷键、