Skip to content

Releases: ymck-x/dsh-session-continuity

Release list

v0.3.2

Choose a tag to compare

@ymck-x ymck-x released this 16 Oct 08:05

修复

  • 用 readTitle 取会话标题。readTitleSnapshot 返回的 title 是 SessionTitleSnapshot 对象而不是字符串,按 typeof title === 'string' 去取会永远落空——也就是说「投影缓存给不出标题时折叠会话日志」这条回退路径从未生效过。测试桩此前把返回值模拟成了扁平的 { session, title: '…' },与真实契约不符,所以 30 项测试全绿也没拦住它。

文档

  • 首屏改为先讲代价与收益:约 55 token,换掉百万 token 窗口下约 20 万 token 的上下文携带。
  • 验证状态补上「复用压缩摘要」这条分支的真实边界:事件形状已对着本机 186 个真实会话日志核对(5 条检查点),但真机上尚未触发过;同时记下未覆盖的 source.kind = "plugin" 变体。

安装

dsh plugin --profile <profile> add https://github.com/ymck-x/dsh-session-continuity/archive/refs/tags/v0.3.2.tar.gz

<profile> 换成你的 profile 名。装完重启 dsh。

它做什么

新会话的第一个模型步骤注入一条很小的接续指针:上一个会话是谁、工作区里有没有交接文档。它不调用模型、不生成任何东西;没有交接文档时直接复用 DSH 已有的压缩摘要。