Separate Gemini model names and effort choices

This commit is contained in:
Ian Gulliver
2026-10-23 20:16:32 -07:00
parent 78a715954e
commit 6434eee45c
11 changed files with 408 additions and 382 deletions
+2 -2
View File
@@ -1751,7 +1751,7 @@ components:
properties:
stage: { type: string, x-go-type-skip-optional-pointer: true, description: "The stage's name, one line of 1 to 100 characters, unique within the workflow." }
model: { type: string, x-go-type-skip-optional-pointer: true, description: "The stage agent's model, which also picks its vendor: gpt-* models run on Codex, gemini-* models on Antigravity, every other model on Claude Code. Required without agents, refused with them." }
effort: { type: string, x-go-type-skip-optional-pointer: true, description: "The stage agent's effort (low, medium, high, xhigh, max; Codex models take low to xhigh); empty means the vendor's default. Refused with agents." }
effort: { type: string, x-go-type-skip-optional-pointer: true, description: "The stage agent's effort (low, medium, high, xhigh, max; Codex models take low to xhigh; Gemini takes low, medium or high); empty means the vendor's default (medium for Gemini). Refused with agents." }
prompt: { type: string, x-go-type-skip-optional-pointer: true, description: "The stage agent's instructions; with agents, the instructions every agent of the team gets before its own." }
order:
type: array
@@ -2018,7 +2018,7 @@ components:
owner: { type: string, description: "The login whose lead agent this is; empty for a task's session." }
vendor: { type: string, enum: [claude, codex, antigravity], description: "Follows from the model the session was created with: gpt-* models run on Codex, gemini-* models on Antigravity, every other model on Claude Code." }
model: { type: string, description: "Requested model; empty means the vendor's default. A session only switches between its own vendor's models." }
effort: { type: string, description: "Requested effort (low, medium, high, xhigh, max; Codex models take low to xhigh); empty means the vendor's default." }
effort: { type: string, description: "Requested effort (low, medium, high, xhigh, max; Codex models take low to xhigh; Gemini takes low, medium or high); empty means the vendor's default (medium for Gemini)." }
vendor_session_id: { type: string, description: "Claude Code's session id, chosen by byre; or the Codex thread id or Antigravity conversation id, empty until the session first starts." }
state:
type: string