Skip to content

[BUG] Switching between models causes Provider Error #10461

@QuinRiva

Description

@QuinRiva

Problem (one or two sentences)

When switching from Gemini 3 Pro (via Gemini), to Claude Opus 4.5 (hosted via Vertex AI) I get the following error

Date/time: 2026-01-05T10:13:26.264Z
Extension version: 3.38.3
Provider: gemini
Model: gemini-3-pro-preview

400
400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.1.content.0: Invalid `signature` in `thinking` block"},"request_id":"req_vrtx_011CWp42ZEvdekfzop6M5MdV"}

My best guess is that this may be something to do with trying to access thought signatures?

Context (who is affected and when)

Presumably anyone using Gemini Pro 3, via Gemini (not sure if Vertex AI experiences the same issue).

Reproduction steps

Ubuntu 24 via WSL 2.0
Roo Code 3.38.3

  1. Start a conversation with Gemini
  2. Switch to a different model.
  3. Try to do anything.

Expected result

Conversation thread continues

Actual result

400 error

Variations tried (optional)

No response

App Version

3.38.3

API Provider (optional)

Google Gemini

Model Used (optional)

Gemini 3 Pro, Claude Opus 4.5

Roo Code Task Links (optional)

No response

Relevant logs or errors (optional)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue - Needs ScopingValid, but needs effort estimate or design input before work can start.bugSomething isn't working

    Type

    No type

    Projects

    Status

    Issue [Needs Scoping]

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions