Skip to content

v3.9.2

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Aug 14:28
1f17eb4

fix(traex): 修复 type-ahead 场景下的「没能确认提交」误报

TRAE 是 Codex 家族的 type-ahead CLI:在上一轮还在运行时发送的追问会被
TRAE 暂存进队列,只在上一轮出队时才写入 per-session rollout。旧的提交确认
逻辑轮询 rollout,导致被暂存的追问在上一轮结束前查不到,超过确认死线就误报
「没能确认提交,请去 Web 终端手动按 Enter 或重发」,而实际上消息已被接收。

改为轮询提交时刻即写入的全局 history.jsonl(格式与 Codex 一致),并配套:

  • 会话 id 归属校验:history.jsonl 为同一 TRAE_HOME 下所有会话共享,加 pid-fd
    所有权闸(提交确认与会话归属解耦),避免并发同文本串错会话;
  • 沙盒适配:bwrap --unshare-pid 下 pane 叶子是 bwrap supervisor,经描述符
    BFS 收敛到真实 CLI 叶子并带有界重试,修复沙盒下首轮会话失活;
  • 异步时序:owned 记录晚于首轮轮询落盘时继续轮询,避免被并发同文本抢先。

已真机验证:会话忙碌中追发消息即时确认、正常执行,不再误报。


✨ 新功能

  • issue-board: 接入 botmux 平台 Issue Board——飞书卡片领取、开工/交付/验收全链路 (#747)

🐛 修复

  • traex: 提交确认改用 history.jsonl 修 type-ahead 误报 (#748)

🔧 其它

  • setup: 移除未使用的 im:message.*_msg:get_as_user 权限申请 (#746)

🙏 感谢贡献者

@sensuossss

Full Changelog: v3.9.1...v3.9.2