Context. Documented as a known limitation in README/USAGE: streamed calls to the OpenAI Responses API (responses.create(stream=True)) pass through unrecorded, unlike chat completions and Anthropic messages which have a recording tee.
Proposed. Implement a recording tee for streamed Responses API calls, mirroring OpenAIRecordingStream/AnthropicRecordingStream (assemble the stream into a raw_response while passing chunks through unmodified), plus the matching async variant and replay support.
Source: internal backlog (documented limitation, not yet closed).
Context. Documented as a known limitation in README/USAGE: streamed calls to the OpenAI Responses API (
responses.create(stream=True)) pass through unrecorded, unlike chat completions and Anthropic messages which have a recording tee.Proposed. Implement a recording tee for streamed Responses API calls, mirroring
OpenAIRecordingStream/AnthropicRecordingStream(assemble the stream into araw_responsewhile passing chunks through unmodified), plus the matching async variant and replay support.Source: internal backlog (documented limitation, not yet closed).