多名用户反馈同一问题(见 #12259、#8993、#12005):Agent 流式输出时,侧边聊天面板自动跟随中途停止,需手动滚底或发新消息才恢复。
经代码级排查(完整报告已随反馈码 c886e008 提交),根因在 ConversationVirtualizer 所有权状态机:写入后 scrollTop 因流式重排漂移超过 ±1px 容差即被误判为用户上滚,且进入 browsing 后无自动重挂路径。
现成修复范式可参考 vercel-labs/wterm PR #119(同类机制已修复):
① 精确匹配改为 Math.abs(实际−请求) < 1 亚像素容差;
② 记录写入后实际落地位置而非请求值;
③ 直接赋值 scrollHeight 让浏览器钳制,不要手算 maxScroll。
另可参照 microsoft/vscode PR #326961 的聊天列表滚动修复。
期待官方在后续版本修复,感谢!