15db1dec56
* fix(ai): update spoofed Gemini CLI User-Agent to v0.35.3 format Gemini CLI v0.35+ changed its User-Agent format: - Dropped 'google-api-nodejs-client/10.5.0' suffix - Added surface field (third param in parens) - New format: GeminiCLI/VERSION/MODEL (PLATFORM; ARCH; SURFACE) The stale v0.34.0 UA was contributing to google-gemini-cli/gemini-3.1-pro-preview being rejected, alongside Google's new abuse detection for third-party CCA usage (google-gemini/gemini-cli#22970). Verified: model responds successfully with updated UA. * feat(scripts): add spoofed version drift checker Fetches latest stable release from google-gemini/gemini-cli GitHub releases and compares against the hardcoded version in the provider. bun check-spoofed-versions # report drift, exit 1 on mismatch bun check-spoofed-versions --update # apply version bump in-place Extensible for additional spoofed tools (Antigravity, Copilot headers).