chore: retarget agents to gemini-3.1-pro - #1189
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
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. Comment |
|
DCO sign-off missing One or more commits in this PR are missing a 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
|
There was a problem hiding this comment.
All reported issues were addressed across 48 files
Reply with feedback, questions, or to request a fix.
Re-trigger cubic
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>
220827f to
817018a
Compare
|
Fechado automaticamente pelo rename da branch ( |
|



O que a branch entrega
Move 47 agents de
gemini-2.5-proparagemini-3.1-proe adiciona esse modelo a allowlist dovalidate-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, todosagents/*.mddivergindo so no campomodel. Os agents instalados rodavamgemini-3.6-proe a fonte declaravagemini-2.5-pro. Comoegc repairrestaura 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-pronao 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.jsrejeitou o nome e derrubou o jobValidate 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 degemini-2.5-proque 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-flashegemini-3.5-flash-litetambem 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 emgemini-2.0-flash.Se valer modernizar tambem o tier flash,
gemini-3.6-flashe 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 pelossourcePathdoinstall-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 Componentsreproduzido inteiro localmente:validate-agents,validate-hooks,validate-commands,validate-skills,validate-skill-frontmatter,validate-translation-structureecatalog.js, todos exit 0.Diff de 47 agents, 94 linhas, todas linhas
model:. Distribuicao final: 47xgemini-3.1-pro, 13xsonnet, 1xgemini-2.0-flash.Fim de linha CRLF preservado: o regex nao inclui o terminador, porque consumir o
\rreescreveria a linha como LF e deixaria os arquivos mistos.🤖 Generated with Claude Code