diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 97a107ce7..8906b3f91 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "ab032675ce09740f72fe4b8ef757338a4a65a173", - "syncedAt": "2026-05-04T23:08:34.774Z" + "sha": "29eb47e7364ed62805fb72fa2cc1a40580c02b3d", + "syncedAt": "2026-05-04T23:34:34.923Z" } diff --git a/docs/reference/transcript-hygiene.md b/docs/reference/transcript-hygiene.md index cfd4e2d44..0233f49e2 100644 --- a/docs/reference/transcript-hygiene.md +++ b/docs/reference/transcript-hygiene.md @@ -117,6 +117,7 @@ inter-session user turns that only have provenance metadata. - Image sanitization only. - Drop orphaned reasoning signatures (standalone reasoning items without a following content block) for OpenAI Responses/Codex transcripts, and drop replayable OpenAI reasoning after a model route switch. - Preserve replayable OpenAI Responses reasoning item payloads, including encrypted empty-summary items, so manual/WebSocket replay keeps required `rs_*` state paired with assistant output items. +- Native ChatGPT Codex Responses follows Codex wire parity by replaying prior Responses reasoning/message/function payloads without prior item IDs while preserving session `prompt_cache_key`. - No tool call id sanitization. - Tool result pairing repair may move real matched outputs and synthesize Codex-style `aborted` outputs for missing tool calls. - No turn validation or reordering.