Repository navigation
v2.4.3
dsh-session-relay 2.4.3
2.4.3 把协作流程搬进面板:看板上的合并批准流水线(可合并 → 已批准 → 已合入 → 随版本发布)、主会话「下一步」卡、设置页只读「发布」卡;同时修复仓库探测失败被缓存 10 分钟、报错被 gh 身份提示行遮住的问题。串行测试 458 全过。
亮点
- 合并批准流水线:看板「可合并」卡片和主会话卡显示
可合并 → 已批准 → 已合入 → 随 vX.Y.Z 发布;用户可「批准合并 / 稍后 / 打回(带理由)」。这些动作只写协调状态并投递一条消息,不跑 git、不改声明——真正的合并仍由主会话在用户同意后执行。批准绑定提交 sha:同一 sha 重复批准幂等,提交变化后旧批准失效,打回理由必填并唤醒工作会话。 - 主会话「下一步」卡:协作面板概览首块按 待回答提问 > 已批准合并 > 可合并 > 发版待办 > 发布后核对 排序,每项可跳转或唤醒主会话;没有待办时明确写「暂无待办」。
- 发布状态卡:设置页「发布」区只读
package.json版本、HEAD、origin/main、最新 tag、GitHub Release、tgz 附件 size/sha;阶段条覆盖 准备 → 测试 → 打包 → 已 push → tag → Release → 市场;读不到的事实显示「未知」,没有任何 push / tag / Release 按钮,只提供复制发版清单命令 / 唤醒主会话 / 打开 Release。 - 仓库探测修复:探测失败不再缓存 10 分钟——失败后 15 秒即可重试;报错会跳过 gh 入口的身份提示行,显示真实原因,不再把「gh: requests use the … identity …」当成失败原因。
- KIT 与页签不变:
SIDEBAR_KIT 42(外壳 + shared + 10 个页签 chunk 全部改名client.sidebar*42.js)、PANEL_KIT 9;右侧边栏仍 9 页签,嵌入「协作」面板 11 页签,数据格式无需迁移。
要求
DeepSeek Harness 0.2.2-rc.1 及以上(engines.dsh / peerDependencies 见 package.json);系统需已登录 gh。
安装
插件管理器 → 从 Release 安装本页唯一的 dsh-session-relay-2.4.3.tgz。
升级
- 从 2.4.2 覆盖安装;装好后整页刷新。2.4.3 入口会请求新的
client.sidebar42.js与按页签的 chunk;如果页面仍停在 stale 提示,按整页刷新 → /relay reload → 重启 DSH顺序处理。 - 合并批准记录存在插件数据目录(默认 30 天过期清理,最多 200 条),不需要迁移;已批准但提交变化(rebase / 新提交)会自动失效,需要重新批准。
- 已发布的 2.4.2 tag / Release 保持只读。
链接
- CHANGELOG:https://github.com/SunsetRNE/dsh-session-relay/blob/v2.4.3/CHANGELOG.md
- 维护与已知坑:
docs/maintenance-guide.md - 协作流程:
docs/coordination-playbook.md(主会话 / 工作会话 / 发版) - 流程 UI 设计:
docs/coordination-ui.md - 发版清单:
docs/release-checklist.md