mirror of
https://github.com/openai/codex.git
synced 2026-09-28 13:13:48 +08:00
## What changed - Add `CodexThread::prewarm_with_history()` to prepare a WebSocket response with existing conversation history and executed-tool metadata using `generate: false`. The next turn can reuse the prepared response when its prompt extends that history and request settings match. - Keep startup prewarming and `prewarm()` on the existing empty-input path, and skip preparation when the cached WebSocket is ready. - Label prewarm telemetry by input mode and WebSocket continuation metrics with `after_prewarm`. - Rename `persistent_mode_enabled` to `persistent_execution_enabled` without changing its behavior. ## Testing Extend WebSocket coverage to check history preservation during reconnect prewarming, reuse of the prepared response on the next turn, and omission of `previous_response_id` for a non-prefix prompt. GitOrigin-RevId: c7731541b11b2e6668027a47f37f696213268c66