cascas: Cursor, OpenCode e a trava do Antigravity (recupera #4 e #6) - #7
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
antigravity: trava de escrita dos revisores pela lista tools
O bloco `permission:` nega na hora da chamada, mas mantem a ferramenta no catalogo do agente. O bloco `tools:` a remove. O guia prescreve os dois; so o `permission:` estava aplicado. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…cas-cursor-opencode
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
O que este PR faz e por quê
Este PR não traz conteúdo novo além de um commit: ele recupera o que os #4 e #6 já haviam aprovado e que, por ordem de merge, nunca chegou à
main. O #4 tinha basefluxo-jornadas-e-tokens, e esse branch foi mesclado àmainantes de o #4 entrar nele; o #6, empilhado sobre o #4, herdou o mesmo destino. Os dois aparecem como MERGED no GitHub, mas hoje amainnão tem nenhum arquivo em.cursor/ou.opencode/, não temAGENTS.md, e orevisor-codigo.mdcontinua sem a listatools:. Ou seja: fora do Claude Code, os revisores ainda podem editar o código que deveriam apenas apontar.O conteúdo recuperado é o das duas revisões: as cascas de Cursor e OpenCode com os cinco subagentes e os oito comandos cada, o
AGENTS.md, e a trava do Antigravity pela listatools:.A novidade é uma correção no OpenCode, e ela vem de um teste real na ferramenta. As duas travas não funcionam do mesmo jeito: o Antigravity usa modelo de exclusão, onde a lista
tools:é o conjunto inteiro e o que não está nela não existe; o OpenCode usa modelo de permissão, ondeedit: denybloqueia na hora da chamada mas mantém a ferramenta no catálogo do agente. Perguntado quais ferramentas tinha, o revisor no OpenCode respondeu a lista completa, incluindowriteeedit— resultado que é compatível tanto com a trava funcionando quanto com o agente nem ter sido descoberto, e portanto não prova nada. O guia já prescrevia os dois blocos para o OpenCode e só opermission:estava aplicado. Agora os quatro agentes somente-leitura declaram tambémtools: { write: false, edit: false, patch: false }, o que os tira do catálogo e torna a pergunta diagnóstica de novo.No Antigravity a verificação foi conclusiva: o subagente respondeu exatamente
view_file,grep_searcherun_command. Isso confirma três coisas de uma vez — arquivo solto em.agents/agents/é descoberto, otools:é respeitado, e os três nomes existem naquela versão sem travar o agente em silêncio.Apontamentos da revisão
Não se aplica: PR de método, sem spec e sem ciclo de tarefa.