SIGN IN SIGN UP

fix(claude): extend thought_signature whitelist to all Gemini Flash models

Gemini 3.5/3.6/3.7 Flash require thought_signature on functionCall
parts, but the whitelist only covered gemini-3-flash / gemini-3.1-flash.
When thinking was disabled as a fallback, multi-turn tool calls from
Claude Code hit HTTP 400:

  Function call is missing a thought_signature in functionCall parts

- Generalize model_keeps_thinking_without_signature() to the whole
  Gemini Flash family (any gemini*flash* id), so the sentinel
  skip_thought_signature_validator is injected even when thinking got
  disabled for those models.
- wrapper.rs: also inject the sentinel when neither a cached signature
  nor a session id is available (previously only covered the empty
  session-cache branch).

Closes #3272 (same error on newer models)
R
rainyday01 committed
45f81e5a61ee02dd7c0f37d4f2a8c3c882e8eac3
Parent: a2e3c45