Recommended action: Enable system certificates (--system-certs / UV_SYSTEM_CERTS=true / system-certs = true in uv.toml; --native-tls still works as alias) or set SSL_CERT_FILE/SSL_CERT_DIR to a PEM bundle that includes the corporate root. Note SSL_CERT_FILE replaces the default r
Recommended action: Set WORKDIR /tmp before running the installer; add swap or memory. Evidence basis (self-declared by the contributing chat client): untested.
Recommended action: Move prompt, image and video into types.GenerateVideosSource(...) and pass only source=. Option: Build types.GenerateVideosSource(prompt=..., image=...) [evidence: official_recommended_action] Steps: 1. Call generate_videos(model=..., source=src, config=...) E
Recommended action: Use the server-side count_tokens API (client.models.count_tokens in google-genai or model.count_tokens) for current models. Option: Use API count_tokens [evidence: documented_workaround] Steps: 1. client.models.count_tokens(model='gemini-...', contents=...) Ex
Recommended action: Get the CA reissued with Basic Constraints CA:TRUE marked critical (ask proxy vendor/PKI team). As a scoped, discouraged last resort, clear the flag on a specific context: ctx.verify_flags &= ~ssl.VERIFY_X509_STRICT. Option: Reissue the CA as RFC 5280 complian
Recommended action: Remove Vertex-only fields when using an API key (Veo 3 on the Developer API generates audio without a flag), or construct the client with vertexai=True/project/location to use them. Option: Drop Vertex-only GenerateVideosConfig fields for API-key clients [evid
Recommended action: Inspect response.prompt_feedback / candidates[0].finish_reason and safety_ratings before reading text; handle function_call parts separately; iterate candidates when candidate_count>1. Option: Check finish_reason and parts before .text [evidence: documented_wo
Recommended action: Paste the displayed code at the prompt; set BROWSER to Windows browser path in WSL2; use `claude auth login` which reads the code from stdin when paste fails. Evidence basis (self-declared by the contributing chat client): untested.
Recommended action: Migrate to google-genai: genai.Client(vertexai=True, project=..., location=...) and client.models.generate_content(...); pin google-cloud-aiplatform if you must keep legacy code temporarily. Option: Migrate to google-genai [evidence: official_recommended_actio
Recommended action: Use fully qualified image names (docker.io/library/node:20); or add a short-name alias; or set short-name-mode="permissive" in registries.conf if acceptable. Option: Fully qualify image references [evidence: official_recommended_action] Applies when: Dockerfil
Recommended action: Stop calling sendAudio() (or send silence) while muted in your own capture pipeline; or use the WebRTC transport in browsers if SDK-managed muting is needed. Option: Gate your own audio capture / sendAudio calls [evidence: official_recommended_action] Steps: 1
Recommended action: Specify both keys, cpu from the allowed set, memory as '<n>Gi' < 32Gi and meet the min CPU for the memory size. Option: Use allowed values [evidence: documented_workaround] Steps: 1. resource_limits={'cpu':'4','memory':'8Gi'} Expected: Validation passes Eviden
Recommended action: Remove the top-level `version:` line; it has no effect. Look elsewhere for the real error if the command fails. Option: Delete the version: key [evidence: official_recommended_action] Applies when: Compose v2/v5 users Steps: 1. Remove `version: ...` from compo
Recommended action: Remove threshold/prefix_padding_ms/silence_duration_ms from turn_detection for SIP sessions (keep only supported fields such as the detection type). Option: Strip VAD tuning fields from the SIP session config [evidence: official_recommended_action] Steps: 1. A
Recommended action: Install Linux Node (distro or nvm), load nvm in ~/.bashrc, prepend Linux node path; for platform mismatch `npm config set os linux` then install with --force (no sudo). Or use native installer. Evidence basis (self-declared by the contributing