Skip to content

chore(ai-agents): bump the controller+agent pair to v0.10.8 for the GeminiAgent vendor - #1711

Merged
gedaiu merged 1 commit into
mainfrom
chore/subsystem-v0.10.8-gemini
Sep 1, 2026
Merged

chore(ai-agents): bump the controller+agent pair to v0.10.8 for the GeminiAgent vendor#1711
gedaiu merged 1 commit into
mainfrom
chore/subsystem-v0.10.8-gemini

Conversation

@gedaiu

@gedaiu gedaiu commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

The platform's first Gemini review run (tonight, on #1699) proved every layer except this one: the key reached agent-secrets, the catalog render mounted GEMINI_API_KEY, the sync loop applied the qualified CRs, the status table flipped to applied, and dispatch routed to them — and then the run failed with Not logged in · Please run /login. That is the Claude CLI's message: the deployed controller is pinned at v0.10.6, which predates Gemini support, so a gemini-* model fell through the vendor routing to the Claude adapter. The GeminiAgent vendor (gemini-*@google/gemini-cli) shipped in v0.10.8.

Both digests move together, as the chart's pair contract requires: the GeminiSetup installer lives in the agent image's init container, so a new controller with the old agent image would route to a CLI that was never installed in the pod.

Digests fetched from ghcr for the v0.10.8 tags of both images; the render check passes.

After merge this needs one deploy of the umbrella (a terraform apply picks it up); I'll re-trigger the #1699 review as the end-to-end proof.

🤖 Generated with Claude Code

…eminiAgent vendor

The platform's first gemini review (2026-09-02) proved every layer but
this one: the credential reached agent-secrets, the render mounted
GEMINI_API_KEY, the sync applied the CRs, dispatch qualified — and the
run failed "Not logged in · Please run /login", because the deployed
v0.10.6 controller predates gemini routing and fell through to the
Claude adapter. GeminiAgent (gemini-* → @google/gemini-cli) shipped in
v0.10.8.

Both digests move together, as the pair contract requires: the
GeminiSetup installer lives in the agent image's init container, so a
new controller with the old agent image would route to a CLI that was
never installed.

Digests fetched from ghcr for the v0.10.8 tags of both images.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@lore-agent

lore-agent Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Lore is reviewing this PR — 8e132b62-82e4-4587-8dba-94d803cbd0cf.

Reply to any review comment to discuss or approve a fix (e.g. "ok, fix it"). Comment @lore review to re-run the review.

@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

🔍 Lore Spec Impact

Examined 1 changed file(s): 0 had graph data (no coupling found), 1 had none — no ingested test run covers them, so this check cannot speak for them.

Deterministic · graph @ 3f58aab (projected 2026-09-01) · no tests run by this check

@lore-agent

lore-agent Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Lore code-review run failed (failed — node "review" failed: Not logged in · Please run /login — Unrecognized failure — see the Event Timeline metadata and agent pod logs.) — 8e132b62-82e4-4587-8dba-94d803cbd0cf. Comment @lore review to re-run the review.

@gedaiu
gedaiu merged commit 3d81ecd into main Sep 1, 2026
28 of 29 checks passed
gedaiu added a commit that referenced this pull request Sep 1, 2026
…#1712)

Second half of the gemini vendor chain. v0.10.8 (deployed in #1711)
added the `GeminiAgent` routing, but its installer curls
`https://dl.google.com/gemini/install.sh` — a URL that does not exist,
so every gemini run died at init with `curl: (22)` before the agent
container ever started. v0.10.9 carries
[ai-agent-subsystem#210](re-cinq/ai-agent-subsystem#210):
the installer now fetches the `@google/gemini-cli` npm tarball — a
dependency-free self-contained bundle — and extracts it with curl+tar,
which is all the debian-slim init container has, dropping a node wrapper
the main container (the one with node) executes. The fix was verified in
real `debian:bookworm-slim` and `node:22-bookworm` containers before it
shipped.

Controller and agent digests move together as the pair contract
requires. Render check passes.

After the `deploy-ai-agents` rollout I'll re-trigger the #1699 review as
the end-to-end gemini proof.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant