From b313354d0a6009cc6b67a9686c39207bdb7ab0bc Mon Sep 17 00:00:00 2001 From: "openclaw-docs-sync[bot]" Date: Thu, 30 Apr 2026 18:25:40 +0000 Subject: [PATCH] chore(sync): mirror docs from openclaw/openclaw@54e6e3d7daf5d0d857edf756b35628a29d11c7f5 --- .openclaw-sync/source.json | 4 ++-- docs/concepts/agent-loop.md | 1 + docs/concepts/queue.md | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index fdf475569..35d415370 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "126dcb0d9e6a05e219fe737d2aa5b0118d61a326", - "syncedAt": "2026-04-30T18:07:52.108Z" + "sha": "54e6e3d7daf5d0d857edf756b35628a29d11c7f5", + "syncedAt": "2026-04-30T18:23:48.767Z" } diff --git a/docs/concepts/agent-loop.md b/docs/concepts/agent-loop.md index 464ea2946..79a7bfb5f 100644 --- a/docs/concepts/agent-loop.md +++ b/docs/concepts/agent-loop.md @@ -32,6 +32,7 @@ wired end-to-end. - resolves model + auth profile and builds the pi session - subscribes to pi events and streams assistant/tool deltas - enforces timeout -> aborts run if exceeded + - for Codex app-server turns, aborts an accepted turn that stops producing app-server progress before a terminal event - returns payloads + usage metadata 4. `subscribeEmbeddedPiSession` bridges pi-agent-core events to OpenClaw `agent` stream: - tool events => `stream: "tool"` diff --git a/docs/concepts/queue.md b/docs/concepts/queue.md index 50e7d7ae5..41e501e82 100644 --- a/docs/concepts/queue.md +++ b/docs/concepts/queue.md @@ -114,6 +114,7 @@ keys. - If commands seem stuck, enable verbose logs and look for “queued for …ms” lines to confirm the queue is draining. - If you need queue depth, enable verbose logs and watch for queue timing lines. +- Codex app-server runs that accept a turn and then stop emitting progress are interrupted by the Codex adapter so the active session lane can release instead of waiting for the outer run timeout. - When diagnostics are enabled, sessions that remain in `processing` past `diagnostics.stuckSessionWarnMs` log a stuck-session warning. Active embedded runs, active reply operations, and active lane tasks remain warning-only by default; stale startup bookkeeping with no active session work can release the affected session lane so queued work drains. ## Related