在 DSH 0.2.0-rc.2(npm latest,与 peerDependencies 的 ^0.2.0-rc.2 同 tuple)上跑 scripts/e2e-mount.sh,结果 3 passed / 4 failed;同环境复跑基线 5a715ac(origin/main)失败集合逐条相同,故与任何插件改动无关:
0.2.0-rc.2
latest
peerDependencies
^0.2.0-rc.2
scripts/e2e-mount.sh
5a715ac
tests/e2e/mount.e2e.ts:144
[data-dsh-apes-sidebar]
[title]
waitForResponse
tests/e2e/mount.e2e.ts:561
tests/e2e/mount.e2e.ts:594
tests/e2e/mount.e2e.ts:636
settings.update: 400
tests/e2e/mount.e2e.ts:664
tests/e2e/perf.e2e.ts:113
tests/e2e/perf.e2e.ts:182
Playwright does not support chromium on mac13
channel: 'chrome'
dsh plugin add
dsh web --port 0
tests/e2e/*
.github/workflows/ci.yml
5a7e213
df6f99c
f4c44d1
a6dd8aa
0aafa94
ci.yml:178
npm install -g @deepseek-ai/dsh@0.1.5-rc.2
package.json
/sidebar/settings.update
:144
ci.yml
@deepseek-ai/dsh@0.2.0-rc.2
tests/e2e/host-protocol.ts
settings.update
perf.e2e.ts:182
来源:PR #1 的挂载冒烟(同一批证据)。
No dependencies set.
The note is not visible to the blocked user.
现象
在 DSH
0.2.0-rc.2(npmlatest,与peerDependencies的^0.2.0-rc.2同 tuple)上跑scripts/e2e-mount.sh,结果 3 passed / 4 failed;同环境复跑基线5a715ac(origin/main)失败集合逐条相同,故与任何插件改动无关:tests/e2e/mount.e2e.ts:144挂载 + 内置 tab 扫描[data-dsh-apes-sidebar]内没有[title](tab 条未起);连带 editor chunk 的waitForResponse未达成tests/e2e/mount.e2e.ts:561插件 chrome 挂载 + 稳定 data 属性tests/e2e/mount.e2e.ts:594标准 WCO 几何驱动条tests/e2e/mount.e2e.ts:636opt-in shell presetsettings.update: 400tests/e2e/mount.e2e.ts:664custom scheme 注入用户样式settings.update: 400tests/e2e/perf.e2e.ts:113mount latency / longtask / bundle costtests/e2e/perf.e2e.ts:182底部条拖拽帧率证据(本地 macOS 13.7.8)
Playwright does not support chromium on mac13),已用系统 Chrome 154(临时channel: 'chrome')跑通整条 lane,证明 lane 本身可执行。dsh plugin add→ 真实dsh web --port 0→ Playwright 7 用例」:本分支 4 failed / 3 passed,基线5a715ac4 failed / 3 passed,红条编号完全一致(144 / 636 / 664 / 182)。归因
tests/e2e/*与.github/workflows/ci.yml最后同步于5a7e213(2026-10-03,v0.19.1 re-base = DSH 0.1.5-rc.2 时代);其后的 0.2.0-rc.2 对齐提交(df6f99c、f4c44d1、a6dd8aa、0aafa94)没有回带 lane。ci.yml:178仍npm install -g @deepseek-ai/dsh@0.1.5-rc.2,与package.json的 peer 下限^0.2.0-rc.2不一致 —— 该 lane 从未在插件当前目标宿主上验证过。settings.update: 400来自插件自有路由/sidebar/settings.update内层调用的宿主 settings 服务;seed 会话未起导致:144的 tab 条缺失 —— 两者都符合「lane harness 用的是 0.1.5-rc.2 的 RPC/命名空间契约」。建议动作(待拍板)
ci.yml的 mount job 钉版推到@deepseek-ai/dsh@0.2.0-rc.2(与 peer 对齐),让 lane 在插件真正的目标宿主上跑。tests/e2e/host-protocol.ts与两处settings.update用例。perf.e2e.ts:182的帧率阈值在无头 Chrome 下单独复测(可能只是测量环境问题)。来源:PR #1 的挂载冒烟(同一批证据)。