# 1.0.1 大肥鱼主题验证(2026-10-31) - 重新构建,37 项自动测试通过。 - 隔离 DSH 0.2.1-rc.3 + Edge:新背景实际解码加载、便签保存、深浅色切换通过;600 像素窗口下插件区域无横向溢出。 - 7 项多工作区交接检查、13 项资料夹基础回归通过,无未捕获页面异常;没有调用真实模型。 - 修正主题切换后的背景叠层,确保标题和操作按钮始终可见。 - 截图:docs/screenshots/fat-fish-light.png、fat-fish-dark.png、fat-fish-narrow.png。尚未验证用户桌面重启后的实际显示及其他主题插件组合。 # DSH Task Shelf 1 发布命名调整 包版本改为 1.0.0,诊断 build 为 1-handoff-compression。此次仅更新版本标识、发布说明和文件名,功能沿用 4.4。重新构建并通过 37 项自动测试,安装包解包逐文件校验;未新增真实模型或桌面端到端验证。以下保留历史验证记录。 # 2026-10-30 MIT 发布准备复核 包版本保持 0.0.1-alpha.4.4。补充许可证、公开安装与贡献说明,浏览器开发脚本改为从 PLAYWRIGHT_PATH 或标准模块路径加载 Playwright。重新构建并通过全部 37 项自动测试。此次未重跑浏览器回归、未调用真实模型;历史界面验证范围见下文。安装包包含 LICENSE 和第三方声明,打包时解包逐文件核对 SHA-256。 # 4.4 多工作区交接与压缩验证 日期:2026-10-29。包版本 0.0.1-alpha.4.4。真实 DSH 0.2.1-rc.3 隔离 Web profile + Edge;全部使用合成会话,无真实模型请求。 - 37 项自动测试通过。新增完整有效文字读取、未关联来源合并、单段与合计超限、本地头尾省略与 Unicode、指定来源才压缩、AI 原文输入与分段合并、重复调用去重、失败原文保留、缺少正常结束/超长摘要拒绝、来源迁移与资料夹变化、缓存释放过期与读取失败无部分结果。 - 7 项 4.4 真实界面检查通过:工作区树直接勾选与跨区保留;单段自动精简;合计超限不自行选择;AI 选项优劣说明及配置不匹配后由用户改用本地;全局选择上限;C 工作区草稿与窄屏;新接口认证和页面零未捕获异常。 - 8 项双版本交接回归、13 项资料夹基础回归通过。复制下载、独立编辑、原生草稿追加、保存冲突和备份导入仍正常。 - 查看真实截图 `docs/screenshots/handoff-4.4-select.png`、`handoff-4.4-overflow.png`。结果在 `.dev/handoff44-results.json`、`.dev/handoff-results.json`、`.dev/e2e-result.json`。 - 最终构建后增加了超限旧稿提示和关闭窗口时进行中提醒,并重跑全部自动测试;这些文案调整未重复全部浏览器回归。 - AI 调用链使用官方装配器与模拟流验证,没有验证真实 provider 可用性、摘要质量、费用或 Electron IPC;不得把此结果称为真实 AI 端到端通过。 - 安装包使用白名单打包、解包逐文件校验,再复制到独立 4.4 交付目录;旧安装包保留。 以下为历史验证记录: # alpha.4 跨工作区修订验证 日期:2026-10-29。DSH 0.2.1-rc.3,隔离 Web profile + Edge。包版本保持 0.0.1-alpha.4。 - 25 项自动测试通过:包含旧数据兼容、跨区升级与重启、两种备份导入、主会话跳转、错误归属与重复关联拒绝、来源移除及读取期间迁移拒绝、目标工作区验证。 - 7 项新增真实界面检查通过:来源工作区选择、快速切换的迟到响应隔离、跨区主会话跳转、双版本来源标注、A+B → C 草稿与原会话不移动、目标选择保留与 schema 2 导入、认证。窄屏无横向溢出。 - 13 项完整界面回归与 8 项双版本交接回归通过,页面未捕获异常均为 0。本轮没有模型凭据,也没有发送模型请求。 - 已查看真实截图 `docs/screenshots/handoff-cross-workspace-alpha.4.png`;结果在 `.dev/cross-workspace-results.json`、`.dev/e2e-result.json`、`.dev/handoff-results.json`。 - 打包白名单、解包逐文件 SHA-256 校验;交付到独立修订目录,原 alpha.4 包保留。 - 仍未验证日常 Electron profile、现有其他插件组合、模型总结质量和跨机器同步。 测试纠正记录:宿主首次进入目标工作区可能已创建空白会话,因此不能用“会话数量必须增加”判断交接成功;改为核对目标工作区、原生草稿和源会话归属。隔离 profile 无模型配置的延迟欢迎框需关闭,属于测试环境提示。完整回归的备份导入限定为本轮合成资料夹,避免重复测试累积超过 100 个资料夹配额。 以下保留早期 alpha.4 验证记录: # alpha.4 双版本验证 日期:2026-10-29。DSH 0.2.1-rc.3,隔离 Web profile + Edge。 - 20 项自动测试通过,新增易读版原文、角色、删节标记与无技术 ID 展示检查。 - 8 项交接界面检查通过:双版本内容和左右位置、摘录、原始记录复制下载、切换保留独立编辑、易读版复制和 TXT 下载、来源变化阻止旧包、原生草稿填入及摘要提示追加、认证(部分动作归在同一测试项)。窄屏无横向溢出,页面未捕获异常为 0。 - 已查看真实截图 docs/screenshots/handoff-alpha.4.png;结果记录 .dev/handoff-results.json。 - 打包后解包逐文件校验 SHA-256。 - 本轮没有重新执行下方 alpha.3 的 13 项完整界面回归;没有发送模型请求。 - 日常桌面共存、Electron IPC、模型总结质量仍未验证。 以下保留 alpha.3 历史记录: # alpha.3 验证结果 日期:2026-10-29(Asia/Shanghai)。插件:0.0.1-alpha.3。DSH:0.2.1-rc.3。平台:Windows,隔离 Web profile + Edge。 ## 通过 - `node scripts/build.mjs`:生成 Host 与客户端 bundle。 - JavaScript 语法检查:通过。 - `node --test tests/*.test.mjs`:19 项通过、0 项失败。新增首次启动、损坏数据不覆盖且报告脱敏、写入与报告故障、坏备份提醒与再次启动刷新报告。 - 客户端契约测试包含 20 次模拟挂载/释放,检查主面板 keyed slot、侧栏 list slot、样式与注册清理;这不是 20 次真实宿主启停。 - 真实 DSH + 浏览器 13 项验收通过,页面未捕获异常为 0:启动自检状态、诊断下载与本地报告一致、诊断接口认证,以及新建保存、会话关联、主会话、双窗口冲突、提交响应丢失后的结果确认、迟到响应保留新输入、下载 JSON、回收恢复、打开已有会话、页面重载、窄屏、预览导入与宿主认证(部分为同一测试项内的多个动作)。 - 已专门修正并复测:主面板注册使用 `key`、隐藏上传控件、正常保存状态文案、保存时继续编辑的保留行为。 - 打包脚本解包后逐文件比对 SHA-256;最终清单见交付目录 `SHA256SUMS.txt`。 ## 方法和证据 全部操作使用项目 `.dev` 内的隔离宿主、工作区和合成会话。没有使用日常聊天,没有调用模型。宿主代码来自已安装的 0.2.1-rc.3 桌面运行时;页面使用其真实 Web 前端,不是仿制演示页。 存储测试包含原子替换失败、损坏文件、重复操作、导入途中验证失败、独立实例并发,以及跨工作区拒绝。未认证 HTTP 请求得到宿主的 401。 源码项目中 `docs/screenshots/task-shelf-light.png` 为真实页面截图,`.dev/e2e-result.json` 为本地测试结果;临时认证 URL 和测试数据不进入安装包。 ## 未完成 - 用户日常桌面 profile 的正式安装与 Electron IPC 端到端操作。 - 用户现有其他插件组合、60 分钟持续运行、强杀进程与断电演练。 - macOS/Linux、其他 DSH 版本。 - 公开 GitHub/npm 发布与许可证确认。 结论:可交付个人试用候选包;不标记为稳定版或全平台兼容。 ## alpha.3 交接专项 新增 6 项单元测试覆盖当前表层替换、Unicode 截断与省略提示、跨会话来源、越界和失效引用、读取中版本变化、只读句柄失败清理。6 项真实界面检查通过:双会话持久化摘录、编辑复制下载、来源切换阻止旧包、原生草稿填入、摘要提示追加而不覆盖草稿、认证。窄屏布局无横向溢出。测试未发送模型请求,未验证模型摘要质量。 测试夹具修正:合成消息补齐持久化要求的 message ID 和轮次标记;回归脚本增加多工作区选择和列表分页。错误出在测试夹具和测试定位时,不归为用户数据故障。.dev/handoff-results.json 记录专项结果,docs/screenshots/handoff-alpha.3.png 为真实界面。