Davanum Srinivas c7b8414fe6 fix: preflight OpenResponses tool conflicts before SSE
Move client-tool conflict validation ahead of the OpenResponses stream/non-
stream split so invalid `clientTools` fail before any response body or SSE
event is emitted.

Thread the validated tool set through the gateway and embedded runner entry
points so `/v1/responses` and embedded agent runs share the same preflight
behavior.

Add HTTP and agent regression coverage for duplicate names, alias collisions,
and the no-partial-SSE contract.
2026-03-15 10:28:01 -07:00
..
2026-03-13 18:33:59 +00:00