Skip to content

v0.1.1

Choose a tag to compare

@bvcvb bvcvb released this 22 Sep 15:21
· 4 commits to main since this release

0.1.1 — 兼容 dsh 0.1.5 / 0.1.7 的三处契约变更

dsh 从 0.1.3-alpha.2 起重构了会话持久化,0.1.5 起又调整了客户端 seat 契约与 Session 事件 API。
本次修复让插件在 0.1.1-rc.2 / 0.1.5-rc.2 / 0.1.7-alpha.1 三条线上都可用。

Fixed

  • TypeError: store.inspect is not a function(0.1.7-alpha.1) — 新版把 SessionPersistence 换成
    SessionHandle 模型;读取改走运行时能力探测(open(id,'read') → handle.header/read()),旧栈 inspect 保持不变。
  • 「整理」页静默空白(0.1.5+) — 两处契约变更叠加:
    1. conversation.view 不再是 session-scope,sessionId 改由 inject 回调传入;
    2. Session.events 属性变成 snapshotEvents() 方法,导致每个会话都读成 0 条消息 →
      blank=true → 候选被全部过滤(且不报错)。

Compatibility

  • 已在 dsh 0.1.5-rc.2 与 0.1.7-alpha.1 上实测(读路径 200;live 会话返回其 24 条消息);
    0.1.1-rc.2 的原有代码路径未受影响。

Known limitation

  • 跨工作区迁移在 0.1.7-alpha.1 上不可用(locate/readRaw/coordinator/tracker 已被移除且无替代),
    现给出明确中文提示而非静默失败。