Repository navigation
v0.3.0 — 修复:删除「打开中」的归档会话后在侧栏复活
修复
删除仍 attach 在宿主内存里的归档会话(「打开中」)后,会话会重新出现在工作区侧栏。 根因:宿主 session.list 无条件从内存吐出活会话,文件进回收站后若把 id 从 archivedSessionIds 摘掉,archived-sessions-changed 广播会让它立即复活。
- 删除 / 彻底删除 / 清空回收站对 live 会话保留归档隐藏(keptHidden),只对非 live 会话清 ghost;残留的归档 id 在会话不再 live(如宿主重启)后由 /list reconcile 自动收敛
- /list 的 ghost reconcile 同样跳过 live 会话
- /delete 响应新增 keptHidden 字段;删除通知会说明「已保持隐藏,重启后彻底消失」
UI 优化
- 批量「删除所选」改为两步确认(与单条删除、回收站清空一致),改选集/切页签自动解除武装
- 删除按钮增加说明 tooltip;归档页签在存在「打开中」会话时显示上下文提示
升级
dsh plugin --profile web add github:xohmai/dsh-session-delete#v0.3.0装完重启 dsh web。测试:25 项 smoke + 8 项 render 全绿。