Skip to content

cascas: Cursor, OpenCode e a trava do Antigravity (recupera #4 e #6) - #7

Merged
ronifabio merged 5 commits into
mainfrom
cascas-cursor-opencode
Sep 1, 2026
Merged

ronifabio merged 5 commits into
mainfrom
cascas-cursor-opencode

Conversation

@ronifabio

Copy link
Copy Markdown
Contributor

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 base fluxo-jornadas-e-tokens, e esse branch foi mesclado à main antes de o #4 entrar nele; o #6, empilhado sobre o #4, herdou o mesmo destino. Os dois aparecem como MERGED no GitHub, mas hoje a main não tem nenhum arquivo em .cursor/ ou .opencode/, não tem AGENTS.md, e o revisor-codigo.md continua sem a lista tools:. 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 lista tools:.

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, onde edit: deny bloqueia 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, incluindo write e edit — 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ó o permission: estava aplicado. Agora os quatro agentes somente-leitura declaram também tools: { 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_search e run_command. Isso confirma três coisas de uma vez — arquivo solto em .agents/agents/ é descoberto, o tools: é 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.

ronifabio and others added 5 commits August 31, 2026 21:06
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>
@ronifabio
ronifabio merged commit 4911d63 into main Sep 1, 2026
1 check passed
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