Funcionalidade revisao pr - BrunodosSantosVaz/big-bang GitHub Wiki

Regras, regressão e merge de PRs

Funcionalidade BB-F-034 · requisito RF-BB-034 · versão documentada 2.0.1 · código 9c73feb3e357a1216011eaf64bf4b5d944827087.

Finalidade

Aceitar PRs somente no modelo de branches com revisão correspondente e testes de regressão anteriores à correção.

Atores

Pessoa responsável pelo projeto, IA com posse confirmada e automações explicitamente autorizadas.

Pré-condições

Repositório e raiz corretos, versão instalada e configuração compatível. Para operações de escrita, exige-se autorização vigente, branch adequada e acesso ao recurso envolvido; consultas não conferem permissão adicional.

Fluxo principal

Executar regras da branch de destino; avaliar arquivos e diff do aceite; conferir título e issue; executar teste de regressão no primeiro commit; fazer merge commit depois de aprovação e CI do SHA.

Validações

Nenhum token de escrita é exposto ao código de regressão do PR; sem-release não pode alterar artefato; testes existentes são travados.

Alternativas e erros

Título, destino, aceite, CI ou revisão inválidos impedem merge; conflito aborta a tentativa preservando a branch anterior.

Permissões

Leitura usa permissões mínimas do repositório. Operações locais respeitam a posse e worktree; escrita no GitHub exige acesso explícito. Esta funcionalidade não concede novas permissões a visitantes nem substitui decisões exigidas pelo fluxo.

Resultados

Resultado esperado: Aceitar PRs somente no modelo de branches com revisão correspondente e testes de regressão anteriores à correção. O retorno e os arquivos afetados são conferidos pelos cenários rastreados abaixo; falha impede considerar a operação concluída.

Referência da implementação

Os símbolos abaixo compõem o inventário real do módulo, incluindo auxiliares internos; não representam APIs públicas independentes.

regras-pr.sh

Implementação revisada.

regressao.sh

Implementação revisada.

mesclar-pr.sh

Implementação revisada.

git-mesclar.sh

Implementação revisada.

Cenários e rastreabilidade

Requisitos · Matriz de rastreabilidade · Referência CLI

Fontes rastreadas