Skip to content

Revert "Revert "Route inbound realtime text into turn start or steer""#12480

Merged
aibrahim-oai merged 15 commits intomainfrom
revert-12479-revert-12469-realtime-inbound-text-start-or-steer
Feb 22, 2026
Merged

Revert "Revert "Route inbound realtime text into turn start or steer""#12480
aibrahim-oai merged 15 commits intomainfrom
revert-12479-revert-12469-realtime-inbound-text-start-or-steer

Conversation

@aibrahim-oai
Copy link
Collaborator

With working tests this time

@aibrahim-oai aibrahim-oai force-pushed the revert-12479-revert-12469-realtime-inbound-text-start-or-steer branch from 960f18f to 89136de Compare February 22, 2026 07:49
aibrahim-oai and others added 13 commits February 22, 2026 00:19
Wait for the gated first streaming SSE response and the steer follow-up response to complete before asserting TurnComplete in inbound_realtime_text_steers_active_turn. This removes a Windows-specific event ordering race without increasing timeouts.

Co-authored-by: Codex <noreply@openai.com>
Remove the temporary streaming SSE helper API changes and unrelated test updates. Keep the runtime ordering fix and the targeted realtime steer test sequencing only.\n\nCo-authored-by: Codex <noreply@openai.com>
Fast-path inbound realtime text steering into the active turn before mirroring the realtime event, avoiding a Windows-only deadlock in the steer test. Also make realtime websocket fixtures tolerate optional prewarm connections in the realtime conversation tests.\n\nCo-authored-by: Codex <noreply@openai.com>
Add targeted eprintln! tracing across realtime conversation runtime, websocket/SSE test helpers, and realtime conversation tests to capture Windows CI ordering and connection-slot behavior.\n\nCo-authored-by: Codex <noreply@openai.com>
Update streaming_sse unit tests for the debug-only helper signature changes so Windows CI can reach the realtime conversation failures and emit instrumentation logs.\n\nCo-authored-by: Codex <noreply@openai.com>
Windows debug logs show the steer test websocket script's second request slot is consumed by the mirrored assistant message ("first turn") before the audio-triggered inbound steer event. Add an empty intermediate scripted request so the steer event is delivered on the following request.\n\nCo-authored-by: Codex <noreply@openai.com>
@aibrahim-oai aibrahim-oai merged commit e00fa19 into main Feb 22, 2026
33 checks passed
@aibrahim-oai aibrahim-oai deleted the revert-12479-revert-12469-realtime-inbound-text-start-or-steer branch February 22, 2026 19:54
@github-actions github-actions bot locked and limited conversation to collaborators Feb 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant