跳转至

结构化 worktree 状态验证

2026 年 9 月 7 日,在 pr19217-review-r2 的后台 Electron 开发实例中完成验证,基于带有源适配器重构的 ce1024096b。 CDP 应用身份确认了该检出;当时审查了完整隐藏渲染器的 CDP 截图,但未在此保留。 命令输出是真实的 orca worktree ps --json 响应,为便于阅读,仅保留 status、agent state、provider 和 pane key。

功能正确性

一个真实的 Codex 结构化会话在 worktree.ps 中显示为 working,同时侧边栏显示 working。 关闭其聊天标签后,移除了该特定会话的行,并使 worktree 回到 active。 另一个已完成的聊天仍然存在,确认关闭操作仅移除了所选会话。

消失的会话是 codex_40677067_f492_4d7d_86dd_ec566ede04c3。 主机的 held-session 名册控制资格;其保留的广播缓存是历史记录,而非名册。 失败的驱逐会故意保留一个条目以便重试。

架构

PTY 协调和进程准入属于 PTY 源适配器。 结构化输入来自当前主机的 held-session 投影。 一个已准入的集合用于行整形和 worktree 聚合,没有结构化布尔旁路。 PTY 钩子和保留的报告仍然独立到达,因此它们的优先级和保守的远程证据规则仍然必要。 没有引入第二个持久状态存储或 provider 轮询。

验证与限制

独立最终审查未发现已证实的问题。 运行时、主机生命周期、状态源和源准入套件通过:1,344 个测试,1 个跳过。 Node 类型检查、定向 lint 和 diff 检查通过。 移除用于枚举保留历史的运行时调用,导致可执行调用点测试失败:预期一行却出现两行;恢复实时访问器后,两个调用点测试均通过。

已在 macOS 上实时观察到 Codex 的 working 和关闭。 Claude provider 轮次、approval/input 状态、实时的 Windows/Linux/WSL/SSH/relay/mobile 场景以及发布规模下的延迟/堆测量仍未验证。 现有测试覆盖 remote/WSL 证据、监控优先级和生命周期用例。 现有 30 分钟新鲜度规则和 CLI 活动时间戳保持不变;未声称完整的 CLI/侧边栏时序一致性。 线路保持现有行形状和状态词汇;移动端接收新行,无需新 opcode。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 orca48/orca