Skip to content

Corrige CI falsa, espera do merge no G5 e mantém a versão liberada no ar - #9

Merged
mathcolombo merged 1 commit into
mainfrom
fix/orquestrador-ci-merge-deploy
Nov 11, 2026
Merged

mathcolombo merged 1 commit into
mainfrom
fix/orquestrador-ci-merge-deploy

Conversation

@mathcolombo

Copy link
Copy Markdown
Owner

Contexto

Problemas observados na primeira execução oficial (CAT-BUG-01, trace 20261110T234154-cat-bug-01):

  1. CI falsa. O supervisor rodou gh pr checks --watch 3 s após abrir o PR fix(catalog): alteração de preço não chega ao carrinho #8, antes de o GitHub registrar o check. O comando saiu com erro, o que gerou um ci_quebrado e uma chamada desnecessária ao agente de Código (US$ 0,035). A CI real passou.
  2. G5 respondido antes do merge. Cada a antes do merge virava uma nova decisão de gate e uma falha processo. A execução ficou com 3 decisões no G5 em vez de 1.
  3. Ambiente derrubado após o G7. A virada aprovada criava a tag, mas o finally derrubava a homologação. Não sobrava nenhum ambiente com a versão liberada.

Mudanças

  • GitHubPlatform.wait_ci espera os checks aparecerem no PR (até 5 min) antes do --watch.
  • No G5, aprovação sem merge faz o supervisor aguardar (merge_pending no trace), sem nova decisão nem falha.
  • Com o G7 aprovado, o ambiente continua no ar como produção simulada. Ele só é derrubado no rollback ou em execução interrompida.
  • O protocolo do piloto foi atualizado.

O trace do CAT-BUG-01 continua como foi gerado. Essas distorções devem ser registradas na análise como falhas da ferramenta.

Verificação

  • pytest: 57 testes passando, com 2 novos (ambiente mantido após a virada e espera do merge sem nova decisão). O teste de rollback agora confere que o ambiente é derrubado.

🤖 Generated with Claude Code

…o no ar

- Espera os checks aparecerem no PR antes do `gh pr checks --watch`,
  que saía como falha logo após o push e acionava o agente de Código à toa.
- Se o G5 for aprovado antes do merge, o supervisor aguarda o merge
  sem registrar nova decisão nem falha de processo.
- Com a virada autorizada no G7, o ambiente continua no ar como produção
  simulada; só é derrubado no rollback ou em execução interrompida.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mathcolombo
mathcolombo merged commit 4b735d7 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