可恢复 Bash session(#507)落地后的两个非阻塞留白,记录备查:
1. 孤儿 session 不可见
模型启动 Bash session 后若不再 ProcessWait 就结束回复,进程会继续运行至自然结束(或应用退出时被 shutdown_cleanup 收割),期间没有任何 UI 入口能看到它——ManagedProcess 有管理面板,shell session 没有。提示词已引导 watcher/dev server 类命令走 ManagedProcess,日常风险低,但一个失控的长命令确实会隐身运行最长 10 分钟(硬超时上限)。
可能方向:session 列表并入 ManagedProcess 面板只读展示,或运行中 session 挂角标提示。
2. 多字节字符踩 64KiB 页边界未被真机覆盖
response_from_state 在响应配额恰好容不下一个完整多字节字符时就地停止分页(曾有跳 chunk 导致乱序/丢字节的 bug,已修)。目前由 Rust 回归测试 pagination_never_skips_a_chunk_tail_that_cannot_fit 兜底,但 #507 的真机验证输出全 ASCII,中文构建日志量大的场景(cargo 中文环境)尚未实测踩过该路径,上线后值得留意一次。
可恢复 Bash session(#507)落地后的两个非阻塞留白,记录备查:
1. 孤儿 session 不可见
模型启动 Bash session 后若不再 ProcessWait 就结束回复,进程会继续运行至自然结束(或应用退出时被
shutdown_cleanup收割),期间没有任何 UI 入口能看到它——ManagedProcess 有管理面板,shell session 没有。提示词已引导 watcher/dev server 类命令走 ManagedProcess,日常风险低,但一个失控的长命令确实会隐身运行最长 10 分钟(硬超时上限)。可能方向:session 列表并入 ManagedProcess 面板只读展示,或运行中 session 挂角标提示。
2. 多字节字符踩 64KiB 页边界未被真机覆盖
response_from_state在响应配额恰好容不下一个完整多字节字符时就地停止分页(曾有跳 chunk 导致乱序/丢字节的 bug,已修)。目前由 Rust 回归测试pagination_never_skips_a_chunk_tail_that_cannot_fit兜底,但 #507 的真机验证输出全 ASCII,中文构建日志量大的场景(cargo 中文环境)尚未实测踩过该路径,上线后值得留意一次。