Skip to content

chore: retarget agents to gemini-3.1-pro - #1189

Closed
fuentes71 wants to merge 3 commits into
mainfrom
chore/agents-gemini-3-6-pro
Closed

chore: retarget agents to gemini-3.1-pro#1189
fuentes71 wants to merge 3 commits into
mainfrom
chore/agents-gemini-3-6-pro

Conversation

@fuentes71

@fuentes71 fuentes71 commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

O que a branch entrega

Move 47 agents de gemini-2.5-pro para gemini-3.1-pro e adiciona esse modelo a allowlist do validate-agents.js. Uma linha por agent, nenhuma outra alteracao.

O caminho ate aqui, porque muda o que o PR significa

O objetivo original era resolver o aviso do egc doctor: 50 managed files com drift, todos agents/*.md divergindo so no campo model. Os agents instalados rodavam gemini-3.6-pro e a fonte declarava gemini-2.5-pro. Como egc repair restaura a partir da fonte, ele faria downgrade dos 50 em vez de reparar, entao a correcao certa era levar o bump pra fonte.

So que gemini-3.6-pro nao existe. O Google lancou o Gemini 3.6 Flash em 21/07/2026, e o 3.5 Pro foi adiado tres vezes sem sair. Nunca houve um "3.6 pro". O nome veio de um replace local que pegou o "3.6" do Flash e colou no "pro".

Quem pegou isso foi o CI deste repositorio. A allowlist do validate-agents.js rejeitou o nome e derrubou o job Validate Components. O validador estava certo e o PR e que estava errado, o que e exatamente o que essa allowlist existe pra fazer.

Alvo corrigido para gemini-3.1-pro: GA desde fevereiro de 2026, o Gemini de raciocinio mais forte disponivel, e o upgrade honesto de gemini-2.5-pro que era a intencao desde o inicio.

Mudanca na allowlist

A lista nao tinha nenhuma entrada da familia Gemini 3, parando no 2.5, apesar de ter sido tocada em 03/08. Adicionei apenas gemini-3.1-pro, que e o que este PR usa. gemini-3.6-flash e gemini-3.5-flash-lite tambem sao GA e podem entrar quando algum agent for usa-los.

doc-updater fica em flash

Era o unico agent fora da familia pro e tinha entrado no bump por acidente do regex, que pega qualquer model: gemini-*. Ele gera codemap e documentacao, tarefa de volume onde flash e a escolha de custo certa. Mantido em gemini-2.0-flash.

Se valer modernizar tambem o tier flash, gemini-3.6-flash e GA desde 21/07 e consome 17% menos tokens de saida que o 3.5-flash. Fica como sugestao, fora do escopo deste PR.

Efeito no egc doctor: leia antes de esperar verde

Este PR nao zera o aviso do egc doctor, e agora menos ainda.

Primeiro porque o doctor compara o instalado contra o pacote npm (node_modules/@egchq/egc), nao contra o clone git; confirmei pelos sourcePath do install-state.json. So uma release publicada muda isso.

Segundo, e mais importante: os agents instalados na maquina ainda apontam para gemini-3.6-pro, um modelo que nao existe. Isso e um problema ativo independente deste PR e precisa de uma reinstalacao ou correcao local, nao de um merge.

Verificacao

Job Validate Components reproduzido inteiro localmente: validate-agents, validate-hooks, validate-commands, validate-skills, validate-skill-frontmatter, validate-translation-structure e catalog.js, todos exit 0.

Diff de 47 agents, 94 linhas, todas linhas model:. Distribuicao final: 47x gemini-3.1-pro, 13x sonnet, 1x gemini-2.0-flash.

Fim de linha CRLF preservado: o regex nao inclui o terminador, porque consumir o \r reescreveria a linha como LF e deixaria os arquivos mistos.

🤖 Generated with Claude Code

@fuentes71
fuentes71 requested a review from Fmarzochi as a code owner August 4, 2026 12:43
@coderabbitai

coderabbitai Bot commented Aug 4, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 08b2dbba-0150-4dbc-bceb-a66c043a0a14

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

DCO sign-off missing

One or more commits in this PR are missing a Signed-off-by line (Developer Certificate of Origin).

How to fix:

# Single commit
git commit --amend -s
git push --force-with-lease

# Multiple commits -- replace N with the number of commits in your PR
git rebase --signoff HEAD~N
git push --force-with-lease

Note: This check is informational only -- a maintainer can still merge your PR without sign-off.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All reported issues were addressed across 48 files

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

Comment thread agents/architect.md Outdated
Comment thread agents/doc-updater.md Outdated
@fuentes71
fuentes71 marked this pull request as draft August 4, 2026 13:09
Alinha o campo model dos agents com o que ja esta em uso instalado. Sao 48
arquivos, uma linha em cada, nenhuma outra alteracao.

Motivo: egc doctor reporta 50 managed files com drift, e o drift e
exatamente esse campo. Os agents instalados rodam em gemini-3.6-pro desde
31/07 enquanto o repo ainda declara gemini-2.5-pro. Como egc repair
restaura a partir da fonte, hoje ele faria DOWNGRADE dos 50 agents em vez de
reparar. Levar o bump pra fonte resolve na direcao certa.

Os 13 agents em model: sonnet ficam intactos, como no script original.

doc-updater merece um olhar do revisor: era o unico em gemini-2.0-flash e
entrou no bump porque o replace pega qualquer model: gemini-*. Ele gera
codemap e documentacao, tarefa de volume onde flash era provavelmente escolha
de custo. Segui o estado instalado por consistencia, mas se a promocao pra pro
foi colateral e nao intencional, e aqui que se reverte.

Nao alterado de proposito: .opencode/MIGRATION.md cita gemini-2.5-pro num
snippet de exemplo de frontmatter, nao e config ativa.

Signed-off-by: Matheus Fuentes <matheus.fu.p@hotmail.com>
Reverte o doc-updater pra gemini-2.0-flash. Ele era o unico agent fora da
familia pro e so entrou no bump porque o replace pega qualquer
model: gemini-*, entao a promocao foi colateral do regex, nao decisao.

Ele gera codemap e documentacao, que e tarefa de volume e alta frequencia.
Flash e a escolha de custo correta ali, e rodar isso em pro encarece sem
ganho proporcional.

Mantido no 2.0-flash, o valor que ja estava. Nao existe gemini-3.6-flash em
lugar nenhum da stack (so 2.0-flash e 2.5-flash aparecem), entao "subir a
geracao mantendo flash" significaria inventar nome de modelo.

Efeito colateral aceito: este arquivo passa a divergir do instalado, que roda
em pro desde 31/07, entao o egc doctor vai continuar contando 1 arquivo de
drift ate a proxima instalacao propagar o flash de volta.

Signed-off-by: Matheus Fuentes <matheus.fu.p@hotmail.com>
O alvo anterior deste PR, gemini-3.6-pro, NAO existe. O Google lancou o
Gemini 3.6 Flash em 21/07/2026 e o 3.5 Pro foi adiado tres vezes sem sair,
entao nunca houve um "3.6 pro". O nome saiu de um replace local que pegou o
"3.6" do Flash e colou no "pro".

Quem pegou isso foi o proprio validate-agents.js: a allowlist de modelos
rejeitou o nome e derrubou o job Validate Components. O validador estava
certo; o PR e que estava errado.

Alvo corrigido para gemini-3.1-pro, GA desde fevereiro de 2026 e o Gemini de
raciocinio mais forte disponivel. E o upgrade honesto de gemini-2.5-pro, que
era a intencao original.

A allowlist ganha gemini-3.1-pro, sem o qual o proprio upgrade nao passa. Ela
nao tinha nenhuma entrada da familia Gemini 3; adicionei so a que este PR usa.
gemini-3.6-flash e gemini-3.5-flash-lite tambem sao GA e podem entrar depois,
se algum agent for usa-los.

doc-updater segue em gemini-2.0-flash, como decidido.

Signed-off-by: Matheus Fuentes <matheus.fu.p@hotmail.com>
@fuentes71
fuentes71 force-pushed the chore/agents-gemini-3-6-pro branch from 220827f to 817018a Compare August 4, 2026 13:15
@fuentes71 fuentes71 closed this Aug 4, 2026
@fuentes71
fuentes71 deleted the chore/agents-gemini-3-6-pro branch August 4, 2026 13:15
@fuentes71 fuentes71 changed the title chore: bump agent models to gemini-3.6-pro chore: retarget agents to gemini-3.1-pro Aug 4, 2026
@fuentes71

Copy link
Copy Markdown
Collaborator Author

Fechado automaticamente pelo rename da branch (chore/agents-gemini-3-6-pro -> chore/agents-gemini-3-1-pro). Continua em #1190 com os mesmos commits.

@sonarqubecloud

sonarqubecloud Bot commented Aug 4, 2026

Copy link
Copy Markdown

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