Skip to content

跟进:孤儿 shell session 缺乏可见性;多字节页边界待真机覆盖 #508

Description

@su-fen

可恢复 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 中文环境)尚未实测踩过该路径,上线后值得留意一次。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions