Funcionalidade esteira v3 - BrunodosSantosVaz/big-bang GitHub Wiki
Funcionalidade BB-F-053 · requisito RF-BB-053 · versão documentada 3.0.0 · código 433c238ccc2de0c5cb9196965e98ec228a7f9e64.
Entregar aos projetos no fluxo agrupador a camada gerada da v3 (ADR-0022/0023/0026), mantendo a esteira legada intacta para os demais: CI com o check único gate, controlador do quadro, botões de sprint, branches, merge, release, publicação, manutenção, reprovação e faxina, formulários com labels em inglês e as instruções da v3 no AGENTS.md.
O gerador (bb generate), a CI do projeto, o controlador e os botões disparados pelo dono ou pelas IAs.
bigbang.toml com workflow.model = grouping; segredo PROJECT_TOKEN e variável PROJECT_OWNER para os workflows que escrevem no quadro.
O gerador compõe esteira/sempre, pipeline/core e pipeline/profiles/; o CI roda check, rules e security e o job gate interpreta os resultados (pulado só quando não se aplica); os botões chamam os comandos bb da v3; o AGENTS.md recebe o bloco de pipeline/AGENTS.base.md. No botão Cut release, a identidade do bot é configurada no branch de release antes dos comandos que gravam a versão e o changelog.
Os workflows seguem as regras de todos os gerados (actions por SHA, permissões mínimas, runner fixo, simulação por padrão nos botões); scripts com token vêm da branch de destino nos eventos de PR; o conteúdo do PR é lido como dado.
Projeto sem workflow.model = grouping continua com a esteira legada; trocar de modelo é a migração por partes do ADR-0024.
Somente o job gate é o check obrigatório; publicação e voltar versão exigem a aprovação do ambiente production; o token do projeto fica nos workflows, nunca no código.
Projetos v3 com esteira coerente com o quadro único, o modelo agrupador e as feature flags, verificada pelo bb verify.
Os símbolos abaixo compõem o inventário real do módulo, incluindo auxiliares internos; não representam APIs públicas independentes.
.bigbang/tests/test_grouping_v3.py:test_v3_tree_is_generated_and_verified.bigbang/tests/test_grouping_v3.py:test_clean_task_pr.bigbang/tests/test_framework_pipeline.py:test_cut_release_sets_git_identity_before_documentation_commands
Requisitos · Matriz de rastreabilidade · Referência CLI
.bigbang/pipeline/AGENTS.base.md.bigbang/pipeline/core/files/.github/dependabot.yml.tmpl.bigbang/pipeline/core/files/.github/ISSUE_TEMPLATE/bb-bug.yml.bigbang/pipeline/core/files/.github/ISSUE_TEMPLATE/bb-docs.yml.bigbang/pipeline/core/files/.github/ISSUE_TEMPLATE/bb-epic.yml.bigbang/pipeline/core/files/.github/ISSUE_TEMPLATE/bb-foundation.yml.bigbang/pipeline/core/files/.github/ISSUE_TEMPLATE/bb-task.yml.bigbang/pipeline/core/files/.github/ISSUE_TEMPLATE/bb-test.yml.bigbang/pipeline/core/files/.github/ISSUE_TEMPLATE/config.yml.bigbang/pipeline/core/files/.github/pull_request_template.md.bigbang/pipeline/core/files/.github/workflows/bb-board-report.yml.bigbang/pipeline/core/files/.github/workflows/bb-ci.yml.bigbang/pipeline/core/files/.github/workflows/bb-cleanup.yml.bigbang/pipeline/core/files/.github/workflows/bb-codeql.yml.bigbang/pipeline/core/files/.github/workflows/bb-controller.yml.bigbang/pipeline/core/files/.github/workflows/bb-create-branches.yml.bigbang/pipeline/core/files/.github/workflows/bb-cut-release.yml.bigbang/pipeline/core/files/.github/workflows/bb-merge-pr.yml.bigbang/pipeline/core/files/.github/workflows/bb-publish-maintenance.yml.bigbang/pipeline/core/files/.github/workflows/bb-publish.yml.tmpl.bigbang/pipeline/core/files/.github/workflows/bb-qa-reject.yml.bigbang/pipeline/core/files/.github/workflows/bb-start-sprint.yml.bigbang/pipeline/profiles/compiled/files/.github/workflows/bb-candidate.yml.tmpl.bigbang/pipeline/profiles/deploy/files/.github/workflows/bb-candidate.yml.tmpl.bigbang/pipeline/profiles/deploy/files/.github/workflows/bb-rollback.yml.tmpl