Skip to content

dsh-session-toolbox v0.1.11

Choose a tag to compare

@AndroidSix AndroidSix released this 18 Oct 06:51
· 12 commits to main since this release

两个 bug,都是判据用错了。

1. 切换项目总是报 session … is live

判定写的是「sessions.list() 里是否包含该会话」,但这个列表返回宿主已加载的全部会话——只要文件打开过就算「运行中」,于是几乎任何会话都被拒绝迁移。

改用官方 workspace/session-activity 事件:只有出现 {kind:'turn'}(真有一轮在跑,含等待审批/回答)才阻止。

2. 已发送的截图仍被重复插回输入框(0.1.10 未真正修好)

附件栏探测用的 [data-composer-bar] 在当前 UI 里根本不存在,真实容器是 [data-composer-seat](带 data-conversation-region="composer")。选择器始终落空 → 探测永远得到 0 张卡片 → 发送检测永不触发、恢复时总认为输入框为空。

现改用真实容器,并同时接受 blob: 与 data:image/ 两种预览源。

测试为什么没拦住:测试桩只应答 conversation-content 选择器,所有探测都静默走兜底路径——测试全绿但真实场景失败。桩已改为模拟真实 composer 子树。

62 项测试(60 通过 + 2 项需真机跳过)。