Repository navigation
v0.1.1
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+) — 两处契约变更叠加:
conversation.view不再是 session-scope,sessionId改由inject回调传入;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已被移除且无替代),
现给出明确中文提示而非静默失败。