fix(codex): release quiet completed app-server turns (#80776) · openclaw/openclaw@d728ff8
mbelinky
·
2026-05-12
·
via Recent Commits to openclaw:main
File tree
extensions/codex/src/app-server
| Original file line number | Diff line number | Diff line change |
|---|
@@ -403,6 +403,7 @@ Docs: https://docs.openclaw.ai
|
403 | 403 | - Matrix: move the Matrix channel back to an official external ClawHub/npm plugin so core installs no longer need Matrix SDK runtime dependencies. |
404 | 404 | - Matrix: attach `com.openclaw.presentation` metadata to semantic presentation replies so OpenClaw-aware Matrix clients can render rich buttons, selects, context rows, and dividers while stock clients keep the plain text fallback. (#73312) Thanks @kakahu2015. |
405 | 405 | - Codex app-server: disarm the short post-tool completion watchdog after current-turn activity, expose `appServer.turnCompletionIdleTimeoutMs`, and include raw assistant item context in idle-timeout diagnostics so status-only post-tool stalls stop failing as idle. Fixes #77984. Thanks @roseware-dev and @rubencu. |
| 406 | +- Codex app-server: release the session lane after a completed assistant message item goes quiet without `turn/completed`, and stop global rate-limit notifications from keeping stuck turns alive. |
406 | 407 | - Plugin skills/Windows: publish plugin-provided skill directories as junctions on Windows so standard users without Developer Mode can register plugin skills without symlink EPERM failures. Fixes #77958. (#77971) Thanks @hclsys and @jarro. |
407 | 408 | - Process tool: show input-wait hints from `log` and `poll` for idle interactive background sessions so operators can inspect stuck CLIs and resume them with existing input actions. Fixes #33957. Thanks @bitloi and @vincentkoc. |
408 | 409 | - Shell env/Windows: hide the login-shell environment probe child window so gateway startup and shell-env refreshes do not flash a console on Windows. Fixes #78159. (#78266) Thanks @BradGroux. |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -508,9 +508,14 @@ timeout, and releases the OpenClaw session lane so follow-up chat messages are
|
508 | 508 | not queued behind a stale native turn. Any non-terminal notification for the |
509 | 509 | same turn, including `rawResponseItem/completed`, disarms that short watchdog |
510 | 510 | because Codex has proven the turn is still alive; the longer terminal watchdog |
511 | | -continues to protect genuinely stuck turns. Timeout diagnostics include the |
512 | | -last app-server notification method and, for raw assistant response items, the |
513 | | -item type, role, id, and a bounded assistant text preview. |
| 511 | +continues to protect genuinely stuck turns. Global app-server notifications, |
| 512 | +such as rate-limit updates, do not reset turn-idle progress. When Codex emits a |
| 513 | +completed `agentMessage` item and then goes quiet without `turn/completed`, |
| 514 | +OpenClaw treats the assistant output as effectively complete, best-effort |
| 515 | +interrupts the native Codex turn, and releases the session lane. Timeout |
| 516 | +diagnostics include the last app-server notification method and, for raw |
| 517 | +assistant response items, the item type, role, id, and a bounded assistant text |
| 518 | +preview. |
514 | 519 | |
515 | 520 | Environment overrides remain available for local testing: |
516 | 521 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。