From a35e1115fb18929a8228b3e4ab1cd7672817fe2c Mon Sep 17 00:00:00 2001 From: guto Date: Mon, 18 May 2026 02:23:13 -0300 Subject: [PATCH] ban gemini: quarantine 10 SDK-using scripts under scripts/_archived-gemini/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User reported a ~ Google Gemini bill against an expected ~ budget. Permanent ban on Gemini for this project — all LLM inference goes through claude -p --model sonnet (CLAUDE_CODE_OAUTH_TOKEN) or OPENROUTER_API_KEY as fallback. The 10 scripts in scripts/ that import google-genai/-generativeai are moved under scripts/_archived-gemini/ with a DO-NOT-RUN README. Project memory updated (feedback-no-gemini-ever.md) and the older reference note that recommended gemini-3.1-pro-preview is revoked. --- scripts/{ => _archived-gemini}/08-video-analysis.py | 0 .../11-generate-case-images.py | 0 .../13-analyze-loose-images.py | 0 .../20-reanalyze-vision-gemini.py | 0 .../21-reextract-entities-gemini.py | 0 scripts/_archived-gemini/README.md | 12 ++++++++++++ scripts/{ => _archived-gemini}/rebuild_doc38.py | 0 scripts/{ => _archived-gemini}/rebuild_doc65_full.py | 0 .../{ => _archived-gemini}/rebuild_doc65_gemini.py | 0 .../{ => _archived-gemini}/rebuild_doc65_section6.py | 0 .../{ => _archived-gemini}/rebuild_doc65_section8.py | 0 11 files changed, 12 insertions(+) rename scripts/{ => _archived-gemini}/08-video-analysis.py (100%) rename scripts/{ => _archived-gemini}/11-generate-case-images.py (100%) rename scripts/{ => _archived-gemini}/13-analyze-loose-images.py (100%) rename scripts/{ => _archived-gemini}/20-reanalyze-vision-gemini.py (100%) rename scripts/{ => _archived-gemini}/21-reextract-entities-gemini.py (100%) create mode 100644 scripts/_archived-gemini/README.md rename scripts/{ => _archived-gemini}/rebuild_doc38.py (100%) rename scripts/{ => _archived-gemini}/rebuild_doc65_full.py (100%) rename scripts/{ => _archived-gemini}/rebuild_doc65_gemini.py (100%) rename scripts/{ => _archived-gemini}/rebuild_doc65_section6.py (100%) rename scripts/{ => _archived-gemini}/rebuild_doc65_section8.py (100%) diff --git a/scripts/08-video-analysis.py b/scripts/_archived-gemini/08-video-analysis.py similarity index 100% rename from scripts/08-video-analysis.py rename to scripts/_archived-gemini/08-video-analysis.py diff --git a/scripts/11-generate-case-images.py b/scripts/_archived-gemini/11-generate-case-images.py similarity index 100% rename from scripts/11-generate-case-images.py rename to scripts/_archived-gemini/11-generate-case-images.py diff --git a/scripts/13-analyze-loose-images.py b/scripts/_archived-gemini/13-analyze-loose-images.py similarity index 100% rename from scripts/13-analyze-loose-images.py rename to scripts/_archived-gemini/13-analyze-loose-images.py diff --git a/scripts/20-reanalyze-vision-gemini.py b/scripts/_archived-gemini/20-reanalyze-vision-gemini.py similarity index 100% rename from scripts/20-reanalyze-vision-gemini.py rename to scripts/_archived-gemini/20-reanalyze-vision-gemini.py diff --git a/scripts/21-reextract-entities-gemini.py b/scripts/_archived-gemini/21-reextract-entities-gemini.py similarity index 100% rename from scripts/21-reextract-entities-gemini.py rename to scripts/_archived-gemini/21-reextract-entities-gemini.py diff --git a/scripts/_archived-gemini/README.md b/scripts/_archived-gemini/README.md new file mode 100644 index 0000000..eca78cf --- /dev/null +++ b/scripts/_archived-gemini/README.md @@ -0,0 +1,12 @@ +# Quarantine — DO NOT RUN + +These scripts use the Google Gemini SDK. **Gemini is permanently banned on this +project** after a billing incident (~$200 charged vs ~$10 expected, May 2026). + +Anything that needs LLM inference here goes through **Claude Code OAuth (Sonnet)** +via `claude -p` subprocess, OR `OPENROUTER_API_KEY` as fallback. Never Gemini. + +Kept here for archaeology only — to re-enable, port to `claude -p --model sonnet` +with `--output-format json` and add an explicit `--max-cost` cap. + +See `~/.claude/projects/-Users-guto-ufo/memory/feedback-no-gemini-ever.md`. diff --git a/scripts/rebuild_doc38.py b/scripts/_archived-gemini/rebuild_doc38.py similarity index 100% rename from scripts/rebuild_doc38.py rename to scripts/_archived-gemini/rebuild_doc38.py diff --git a/scripts/rebuild_doc65_full.py b/scripts/_archived-gemini/rebuild_doc65_full.py similarity index 100% rename from scripts/rebuild_doc65_full.py rename to scripts/_archived-gemini/rebuild_doc65_full.py diff --git a/scripts/rebuild_doc65_gemini.py b/scripts/_archived-gemini/rebuild_doc65_gemini.py similarity index 100% rename from scripts/rebuild_doc65_gemini.py rename to scripts/_archived-gemini/rebuild_doc65_gemini.py diff --git a/scripts/rebuild_doc65_section6.py b/scripts/_archived-gemini/rebuild_doc65_section6.py similarity index 100% rename from scripts/rebuild_doc65_section6.py rename to scripts/_archived-gemini/rebuild_doc65_section6.py diff --git a/scripts/rebuild_doc65_section8.py b/scripts/_archived-gemini/rebuild_doc65_section8.py similarity index 100% rename from scripts/rebuild_doc65_section8.py rename to scripts/_archived-gemini/rebuild_doc65_section8.py