You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Resolve CodeRabbit review findings:
- tool-call ID canonicalization: remap provisional item-only IDs onto the
learned call_id so args-before-added no longer fragments one tool call
into two (openairesponsestream.RemapToolCallID + stream.go)
- parameterless object tool schemas inject additionalProperties:false and
required:[] so strict:true is accepted by the Responses API
- no-tools payloads omit parallel_tool_calls (tool-protocol signal leak)
- authjson rejects non-regular token files (FIFO/device)
- managed oauth files count skipped symlinks for an accurate error
- codexclientcompat drops tool-use instructions when no tools; add nil guard
- streamdebug Close always emits the terminal debug record with correct status
- gemini handler trims ALegID consistently across EnsureCallDiag calls
- openailegacy decode drops dead cp=nil assignment
- diag/streamdebug use sort.Strings instead of duplicated insertion sorts
- ws dialer documents custom-RoundTripper fallback; drop dead close branch
- refbackend SSE event name derived from frame type; WS tests add read deadlines
Co-authored-by: Cursor <cursoragent@cursor.com>
0 commit comments