Skip to content

Gate insatisfazível por bot: AGENTS.md declara versões à mão e todo bump de framework reprova o verify #235

Description

@melgarafael

tests/unit/agents-md-versoes.test.ts compara as versões declaradas à mão em AGENTS.md:22-25 com as do package.json. O teste é legítimo — nasceu porque o arquivo dizia "Zod 3" num repo em zod 4, numa seção rotulada CONFIRMADO, e um agente lendo aquilo escreveria idioma da major errada.

O problema é quem paga: todo bump minor de next, react, tailwindcss, @playwright/test, @sentry/nextjs ou typescript reprova o verify do Dependabot, e a correção é editar prosa em markdown — coisa que bot nenhum faz.

Medido no PR #211 (grupo de 17 deps): test:unit deu 1 failed | 3800 passed, e a única falha era AGENTS.md diz next 16.2, package.json tem 16.3.0. Consertei à mão (e0cf8efb) e fechou em 3801 passed.

Caminhos

  1. Gerar a linha a partir do package.json num script, e o teste passa a comparar arquivo gerado com fonte — o Dependabot roda o script no mesmo PR (ou um workflow o faz).
  2. Baixar a precisão declarada para a major só (Next.js 16), aceitando que minor não é o que engana. Mas o comentário do teste registra que o erro real que motivou tudo foi de minor.
  3. Deixar como está e assumir que todo bump de framework precisa de um commit humano junto.

Prefiro a 1: mantém a precisão que pegou o defeito original e tira o humano do caminho.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions