Repository navigation
v0.0.23 — 列表交互、任务恢复与官方 DSH 兼容
Pre-release
Pre-release
A²D² DSH Plugin v0.0.23,从整合后的 main 发布,包名保持 @a2d2/dsh-a2d2。本版接续 v0.0.22,集中交付这段时间已经合入主干的功能与修复。
主要变化
- 列表更好查、更好用:Project、Issue、PR 提供逐列菜单和搜索,支持排序、真实值过滤、适用列分组/切片、隐藏恢复和列移动。首批最多 100 行,滚动继续追加;加载失败保留已有内容并可重试。搜索/过滤后仍保留 Project 父子层级、折叠和子项会话入口。
- 原任务可以继续恢复:已受管会话切换 provider、模型或推理强度后,恢复保留当前选择与原执行身份;接续详情不再被轮询反复取消。失败、等待、暂停时显示原执行重试/恢复入口,完成任务解释不能继续接续的原因。
- Issue 详情立即打开:点击后先显示所选 Issue 与加载状态,再异步读取原文和已有进展;支持失败重试,旧响应不会覆盖新详情。修复 GitHub 无筛选 Project 视图返回 null 导致刷新失败。
- 工作状态读取与保存改进:共享 DAO 避免反复解析大历史,历史/命令回执/来源大字段按需读取;修复文件元数据碰撞时误用旧缓存、覆盖外部更新的问题,保留完整历史和幂等结果。
- 官方 DSH API 适配:支持公开的会话本地模型选择、固定身份恢复和 UUID jobs 观察/持久交付回执,保留已验证的旧宿主路径;新增可重复使用的升级检查工具。
- 接续与会话修复:停止重放误存的旧 Goal 输入;修复接续材料准备与投递;会话名称保留任务编号和接续序列,失败后仍可进入当前会话;PR 会话入口正确区分跨仓库同编号 Issue。
完整条目、关联 Issue/PR 和限制见 CHANGELOG。既有 v0.0.22 标签与附件保持不变。
安装与升级
-
先备份完整工作目录,包括控制 JSON、来源 sidecar 和 archive;切换时停止旧写者。
-
下载附件 a2d2-dsh-a2d2-0.0.23.tgz,不要解压,也不要使用 GitHub 自动生成的 Source code 压缩包。
-
在实际使用的 DSH profile 插件管理器输入下载文件的绝对路径,也可使用应用提供的 CLI,例如桌面 profile:
dsh plugin --profile desktop add /absolute/path/a2d2-dsh-a2d2-0.0.23.tgz
-
完整退出并重新打开 DSH。发布本身不会切换当前运行实例。
旧数据在来源初始化或首次写入时迁移为带 storage.version: 1 的归档格式。旧插件不能直接读取新格式;降级需停止所有写者,使用完整备份或新版本的离线全量导出,不能只恢复控制 JSON、删除 storage 标记或清理 archive。详见迁移与离线降级。
安装包已包含构建后的服务端、浏览器 bundle、类型声明和配置,无需自行编译。不要同时启用旧无 scope 包 dsh-a2d2 与本包的两套实例。本版通过 GitHub Release 分发。
验证与兼容范围
- 插件最低 Node.js 22。已有官方集成证据使用未经修改的源码构建
22ddee3792402c3e70ec5f86a63c3e3e895a2f60,CLI 0.2.1-rc.3,该宿主要求 Node 24.9 起。同版 npm 宿主包缺少所需公开模型 API,不能仅按版本号判断可用。 - 列表、层级、恢复、详情等修复的既有 GUI 验收与官方 Session/model、jobs 集成分别记录。本次发布未将这些记录扩展为所有桌面发行版的端到端安装承诺。
- 官方 jobs 的空输出、消费后失败/取消及缺回执的 inline/PTC 结果继续保守待处理;空重复读取不能证明交付。
- 最终提交的 Node 22/24 CI、凭据扫描、打包校验与附件来源记录在下方发布证据中。
发布证据
- 源码:
e34993f96ea07e0a0153b7ec8ce68dde422847a5,发布准备 PR #261 已合并。v0.0.23标签与包/插件版本一致,源码可由main到达。 - 主干 CI、标签 CI 全部通过,包含 Node 22/24 检查、标签来源校验和历史凭据扫描。
- 发布候选构建 通过:118 个测试文件、1343 项测试通过;Node 测试 28 通过、2 项按合同跳过、0 失败;类型检查与干净源码打包验证通过。
- 直接验证本次附件:191 个包内条目、32 个导出目标完整,
CHANGELOG.md、双语说明、许可证及插件 sidecar 齐全;在空项目安装该实际 tarball 并导入 15 个服务端入口通过,源码提交与校验和一致。 - 安装包 SHA-256:
fe05245fdae9c10f917c75106ddbf9c78fb993e2bd3417d6cf8eb83af82c7a1e。附件SHA256SUMS同时覆盖 tarball 和SOURCE_COMMIT。