Skip to content

Regras pelo refinamento, suíte antes de cada commit e registro do G3 na issue - #16

Merged
mathcolombo merged 1 commit into
mainfrom
fix/refinamento-regras-suite
Nov 11, 2026
Merged

mathcolombo merged 1 commit into
mainfrom
fix/refinamento-regras-suite

Conversation

@mathcolombo

Copy link
Copy Markdown
Owner

Contexto

A primeira execução do CAT-FEAT-01 (#2, trace 20261111T183041-cat-feat-01, PR #15 fechado) foi abortada na CI:

  • O refinamento criou a regra nova RN-07, mas nenhum agente podia escrever em docs/regras-de-negocio.md.
  • O agente de Testes criou um teste que exigia a RN-07 no documento.
  • As verificações do supervisor não rodavam a suíte, então o teste vermelho só apareceu na CI.
  • O agente de Código explicou que a causa estava fora da sua área, mas o supervisor ainda gastou mais duas tentativas no mesmo commit.

Além disso, a saída do G3 ficava só no terminal.

Mudanças

  • Regras de negócio no refinamento: o agente de Requisitos pode acrescentar regras novas em docs/regras-de-negocio.md (sem alterar as existentes). O G3 mostra o diff e aprova regra e história juntas.
  • Suíte antes de cada commit: o supervisor roda scripts/ci.sh <serviço> depois de cada task (e no ciclo de bug e no retrabalho do G5). Se falhar, o log volta alternadamente para Código e Testes, até 3 vezes (falha suite_vermelha).
  • CI sem saída para: se a tentativa de correção não alterar nada, a execução para na hora com correcao_bloqueada e a explicação do agente.
  • Testes não testam documentação: está no prompt. Código e Testes podem rodar bash scripts/ci.sh <serviço>, comando que foi bloqueado na execução.
  • Registro do G3 na issue: cada decisão vira um comentário no card, com aprovador, tempo, comentário, história com tasks e regras propostas. Reprovações também são registradas. Ensaios (--platform local) não comentam.
  • Protocolo atualizado: escopos, fluxo das tasks e novas categorias de falha.

Verificação

  • pytest: 85 testes passando, com 5 novos: comentário do G3 com reprovação e aprovação, diff de regra nova no comentário, suíte vermelha voltando ao agente antes do commit, parada imediata da CI sem alteração, e escopo de Requisitos e scripts/ci.sh.

🤖 Generated with Claude Code

Correções a partir da execução abortada do CAT-FEAT-01:
- O agente de Requisitos pode propor regras novas em
  docs/regras-de-negocio.md; o G3 mostra o diff e aprova junto.
- O supervisor roda scripts/ci.sh antes de cada commit; se falhar, o log
  volta alternadamente para Código e Testes (até 3 vezes).
- Se a correção da CI não altera nada, a execução para na hora com a
  falha `correcao_bloqueada` e a explicação do agente.
- O prompt de Testes proíbe testar documentação; os agentes de Código e
  Testes podem rodar `bash scripts/ci.sh <serviço>`.
- Cada decisão do G3 é comentada na issue: aprovador, comentário,
  história, tasks e regras propostas.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mathcolombo
mathcolombo merged commit 853243d into main Nov 11, 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