现象
环境
已做的隔离排查(未动真实数据)
一个值得注意的点
期望 vs 实际
请教
|
Replies: 3 comments
|
Your isolation work is solid — data-compat excluded, crash excluded, so this is a reader/UI-path regression in the 0.1.2-rc.1 window. Two families in that window are directly relevant, and your report needs one more discriminating data point to pick between them. Family A — stale-plugin / version-skew breakage against the rc.1 refactor (documented this week, #5846): Family B — host-side cold-list/projection regression (#5843/#5857): The discriminating test: you said a minimal profile against a real-data copy showed no errors — but did historical sessions actually list in that run? That's the fork in the road:
On your version question: correct — |
|
感谢定位,这个判别实验做完了,结论落在 Family A(插件偏斜)。 判别实验:最小 profile(仅 结果:host 侧会话读取路径正常——
这说明 host 侧冷列表/投影(Family B)没问题,问题出在真实环境里那 4 个第三方插件(dsh-better-sidebar、dshmarket、dsh-vision-toolkit、dsh-archive-manager)之一或多个,与 0.1.2-rc.1 的 下一步我按你说的对 4 个插件做二分(先关 dsh-better-sidebar + dshmarket),拿到浏览器控制台的具体报错后再来更新。 |
|
That's exactly the discriminator result I was hoping for — Family A confirmed, host-side cold-list/projection path exonerated. Thanks for running it cleanly. A note to make the bisect faster: with
Both will surface as a failed render or a thrown error in the workspace pane's console rather than a host crash, since the host side is healthy (your 16/16 projection check proves it). When you find the culprit, the fix is its author rebuilding against rc.1 — and if the plugin is unmaintained, disabling that one row is the durable workaround. If any of the four turns out to be a maintained/notable plugin, posting which one + the exact error here gives its author a direct bug report with a known cause. |
Your isolation work is solid — data-compat excluded, crash excluded, so this is a reader/UI-path regression in the 0.1.2-rc.1 window. Two families in that window are directly relevant, and your report needs one more discriminating data point to pick between them.
Family A — stale-plugin / version-skew breakage against the rc.1 refactor (documented this week, #5846):
The rc.1 line removed
Session.events(→seq/eventAt()/snapshotEvents()), added session locks, and reworked the header semantics. #5846 showed the failure mode with an official hooks bridge: a bridge built against the pre-refactor host killed every tool call on live sessions (agent.session.events is not iterable), purely becaus…