Funcionalidade sprint - BrunodosSantosVaz/big-bang GitHub Wiki
Planejamento e abertura de branches
Funcionalidade BB-F-033 · requisito RF-BB-033 · versão documentada 2.0.1 · código 9c73feb3e357a1216011eaf64bf4b5d944827087.
Finalidade
Abrir sprint e tarefas dependentes somente quando o épico satisfaz a Definition of Ready.
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
Ler épicos em Próxima sprint, conferir refinamento e protótipo quando exigido, criar Sprint e branch de épico, gerar subissues de testes, tarefas e documentação e abrir branches desbloqueadas.
Validações
Tarefas aguardam o PR dos testes e dependências; documentação aguarda as tarefas; execução repetida não duplica Sprint ou issues.
Alternativas e erros
Épico sem aprovação ou sem tarefas recebe motivo; concorrência e dependências impedem abertura prematura.
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: Abrir sprint e tarefas dependentes somente quando o épico satisfaz a Definition of Ready. 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.
iniciar-sprint.sh
criar-branches.sh
Cenários e rastreabilidade
.bigbang/tests/test_sprint_branches.py:test_monta_o_epico.bigbang/tests/test_sprint_branches.py:test_rodar_de_novo_nao_duplica.bigbang/tests/test_sprint_branches.py:test_proxima_sprint_numera.bigbang/tests/test_sprint_branches.py:test_recusa_epico_fora_da_definition_of_ready.bigbang/tests/test_sprint_branches.py:test_sem_epicos.bigbang/tests/test_sprint_branches.py:test_simular_nao_cria.bigbang/tests/test_sprint_branches.py:test_ordem_teste_tarefas_documentacao
Requisitos · Matriz de rastreabilidade · Referência CLI