chore: retarget agents to gemini-3.1-pro - #1190
Conversation
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>
|
Warning Review limit reached
Next review available in: 11 minutes You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (47)
📒 Files selected for processing (1)
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 |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|



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
Summary by cubic
Retargets 47 agents from gemini-2.5-pro to gemini-3.1-pro and updates the CI allowlist to accept this model. This corrects the earlier invalid gemini-3.6-pro target and unblocks model validation.
@egchq/egc, reinstall agents to apply gemini-3.1-pro; until then,egc doctormay keep reporting drift.Written for commit 817018a. Summary will update on new commits.