Proxy Responses
Proxy OpenAI’s Responses API through the policy engine.
Same handler as the other two routes, because the scanning path is shaped
by the body, not the URL: normalize_request reads instructions and
input alongside system and messages, _text_segments reads output
alongside choices, and the SSE accumulator already recognises the
response.* frame family.
That ordering is the point. This route did not exist for as long as those
three did not — a passthrough that forwarded a Responses body would have
found no messages, no choices and no known frames, and returned allow
on every request without scanning a single byte. Adding the route before
teaching the parsers its shape would have shipped a hole, not a feature.