Rastreabilidade - BrunodosSantosVaz/big-bang GitHub Wiki
Matriz de rastreabilidade
Versão documentada 2.0.1 · código 9c73feb3e357a1216011eaf64bf4b5d944827087. Inventário real: 212 fontes de implementação, agrupadas em 48 módulos e fluxos. Todos possuem requisito, página, cenários existentes e hash de fonte. A revisão do conteúdo complementa essas verificações e a publicação oficial é confirmada separadamente; contagem de páginas não prova conclusão de entrega.
| Funcionalidade/módulo | Requisito | Página | Cenários existentes | Código documentado |
|---|---|---|---|---|
| BB-F-001 | RF-BB-001 | acceptance | 8 em .bigbang/tests/test_aceite.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-002 | RF-BB-002 | checklist | 6 em .bigbang/tests/test_checklist.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-003 | RF-BB-003 | checksums | 17 em .bigbang/tests/test_bb_verificar.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-004 | RF-BB-004 | cli | 20 em .bigbang/tests/test_bb_config.py, .bigbang/tests/test_names_config.py |
4c10eb3217364a0e0688895ea8a3636896521dfb |
| BB-F-005 | RF-BB-005 | community_public | 13 em .bigbang/tests/test_community_public.py |
21eebbb0dab96eaee455ec4a6e291384dc1e81c5 |
| BB-F-006 | RF-BB-006 | config | 51 em .bigbang/tests/test_bb_config.py, .bigbang/tests/test_names_config.py, .bigbang/tests/test_deploy_custom.py |
371a61ae5c993f6ba3fde76e77f91e64f0bf9c42 |
| BB-F-007 | RF-BB-007 | decisions | 22 em .bigbang/tests/test_decisao_revisao.py, .bigbang/tests/test_names_config.py |
94155836a981e9912a59f2c826afcff7baa4f073 |
| BB-F-008 | RF-BB-008 | deploy_catalog | 22 em .bigbang/tests/test_deploy_catalog.py, .bigbang/tests/test_deploy_custom.py, .bigbang/tests/test_deploy_artifacts.py |
00ac9462d6b51b904656e3f5dbee29576b93a5da |
| BB-F-009 | RF-BB-009 | docs_check | 10 em .bigbang/tests/test_readme_sistema.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-010 | RF-BB-010 | documentation | 28 em .bigbang/tests/test_wiki.py, .bigbang/tests/test_framework_pipeline.py |
433c238ccc2de0c5cb9196965e98ec228a7f9e64 |
| BB-F-011 | RF-BB-011 | documentation_cli | 25 em .bigbang/tests/test_wiki.py |
8aea9ccd1b1589d29928b543f1e395352bf6d15a |
| BB-F-012 | RF-BB-012 | errors | 17 em .bigbang/tests/test_bb_config.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-013 | RF-BB-013 | generator | 22 em .bigbang/tests/test_bb_gerar.py, .bigbang/tests/test_grouping_v3.py |
371a61ae5c993f6ba3fde76e77f91e64f0bf9c42 |
| BB-F-014 | RF-BB-014 | github | 14 em .bigbang/tests/test_posse.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-015 | RF-BB-015 | init | 27 em .bigbang/tests/test_bb_init.py, .bigbang/tests/test_launcher.py |
87ff729053d3bcb820d4246be971af7f028d5867 |
| BB-F-016 | RF-BB-016 | ownership | 14 em .bigbang/tests/test_posse.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-017 | RF-BB-017 | package | 9 em .bigbang/tests/test_pacote.py |
00ac9462d6b51b904656e3f5dbee29576b93a5da |
| BB-F-018 | RF-BB-018 | paths | 17 em .bigbang/tests/test_bb_config.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-019 | RF-BB-019 | pipeline | 29 em .bigbang/tests/test_bb_esteira.py |
4c10eb3217364a0e0688895ea8a3636896521dfb |
| BB-F-020 | RF-BB-020 | pipeline_cli | 42 em .bigbang/tests/test_bb_esteira.py, .bigbang/tests/test_framework_stack.py |
f9832d9bff9df45ee56689171fd1f537a0e5e97d |
| BB-F-021 | RF-BB-021 | render | 21 em .bigbang/tests/test_bb_gerar.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-022 | RF-BB-022 | stack_guard | 27 em .bigbang/tests/test_rastreio_guarda.py, .bigbang/tests/test_framework_stack.py |
f9832d9bff9df45ee56689171fd1f537a0e5e97d |
| BB-F-023 | RF-BB-023 | status | 11 em .bigbang/tests/test_status_posses.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-024 | RF-BB-024 | test_runs | 17 em .bigbang/tests/test_flash.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-025 | RF-BB-025 | traceability | 14 em .bigbang/tests/test_rastreio_guarda.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-026 | RF-BB-026 | update | 8 em .bigbang/tests/test_atualizar.py |
8aea9ccd1b1589d29928b543f1e395352bf6d15a |
| BB-F-027 | RF-BB-027 | verify | 17 em .bigbang/tests/test_bb_verificar.py |
4c10eb3217364a0e0688895ea8a3636896521dfb |
| BB-F-028 | RF-BB-028 | wiki_links | 25 em .bigbang/tests/test_wiki.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-029 | RF-BB-029 | workflow_rules | 16 em .bigbang/tests/test_workflows.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-030 | RF-BB-030 | workspaces | 16 em .bigbang/tests/test_posse.py |
24f19ac8ad23e0307ce8797a264012fc0832bb2b |
| BB-F-031 | RF-BB-031 | fundacao-github | 7 em .bigbang/tests/test_configurar_repositorio.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-032 | RF-BB-032 | kanban | 20 em .bigbang/tests/test_kanban_mesclar.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-033 | RF-BB-033 | sprint | 7 em .bigbang/tests/test_sprint_branches.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-034 | RF-BB-034 | revisao-pr | 20 em .bigbang/tests/test_regras_pr.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-035 | RF-BB-035 | testes-actions | 5 em .bigbang/tests/test_flash_scripts.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-036 | RF-BB-036 | seguranca-actions | 29 em .bigbang/tests/test_bb_esteira.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-037 | RF-BB-037 | integracao | 23 em .bigbang/tests/test_integrar_publicar.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-038 | RF-BB-038 | homologacao | 6 em .bigbang/tests/test_candidata.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-039 | RF-BB-039 | publicacao | 10 em .bigbang/tests/test_publicar_producao.py |
371a61ae5c993f6ba3fde76e77f91e64f0bf9c42 |
| BB-F-040 | RF-BB-040 | encerramento | 2 em .bigbang/tests/test_faxina.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-041 | RF-BB-041 | compilados | 6 em .bigbang/tests/test_candidata.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-042 | RF-BB-042 | deploy-imagens | 5 em .bigbang/tests/test_deploy.py, .bigbang/tests/test_deploy_custom.py |
79e4263998323b0c9ecb64721e1c40666bd43efb |
| BB-F-043 | RF-BB-043 | vps-docker | 15 em .bigbang/tests/test_alvo_vps.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-044 | RF-BB-044 | tsuru | 4 em .bigbang/tests/test_tsuru_scripts.py |
9c73feb3e357a1216011eaf64bf4b5d944827087 |
| BB-F-045 | RF-BB-045 | hooks | 20 em .bigbang/tests/test_hooks.py |
7d7bd0cff62d5a12d897999b613b55a7cda21d38 |
| BB-F-046 | RF-BB-046 | workflows-gerados | 16 em .bigbang/tests/test_workflows.py |
371a61ae5c993f6ba3fde76e77f91e64f0bf9c42 |
| BB-F-047 | RF-BB-047 | release-framework | 3 em .bigbang/tests/test_release_framework.py |
4c10eb3217364a0e0688895ea8a3636896521dfb |
| BB-F-048 | RF-BB-048 | instrucoes-e-modelos | 4 em .bigbang/tests/test_skills.py |
371a61ae5c993f6ba3fde76e77f91e64f0bf9c42 |
| BB-F-049 | RF-BB-049 | names | 32 em .bigbang/tests/test_names_config.py |
371a61ae5c993f6ba3fde76e77f91e64f0bf9c42 |
| BB-F-050 | RF-BB-050 | nucleo-v3 | 69 em .bigbang/tests/test_core_v3.py, .bigbang/tests/test_claims_v3.py |
bff42ded9b4d83b4327f4064cc352f49c7659dfa |
| BB-F-051 | RF-BB-051 | quadro-unico | 59 em .bigbang/tests/test_board_v3.py, .bigbang/tests/test_framework_stack.py |
57e319627957e7817bb558990c25a864a00c5563 |
| BB-F-052 | RF-BB-052 | fluxo-agrupador | 64 em .bigbang/tests/test_grouping_v3.py, .bigbang/tests/test_delivery_v3.py |
94155836a981e9912a59f2c826afcff7baa4f073 |
| BB-F-053 | RF-BB-053 | esteira-v3 | 3 em .bigbang/tests/test_grouping_v3.py, .bigbang/tests/test_framework_pipeline.py |
433c238ccc2de0c5cb9196965e98ec228a7f9e64 |
| BB-F-054 | RF-BB-054 | modos-autonomia | 31 em .bigbang/tests/test_autonomy_v3.py |
94155836a981e9912a59f2c826afcff7baa4f073 |
| BB-F-055 | RF-BB-055 | skills-processo-v3 | 9 em .bigbang/tests/test_skills_v3.py |
4c10eb3217364a0e0688895ea8a3636896521dfb |
| BB-F-056 | RF-BB-056 | framework-pipeline | 41 em .bigbang/tests/test_framework_pipeline.py, .bigbang/tests/test_launcher.py, .bigbang/tests/test_framework_stack.py |
433c238ccc2de0c5cb9196965e98ec228a7f9e64 |
| BB-F-057 | RF-BB-057 | migracao-v3 | 92 em .bigbang/tests/test_migrate_v3.py, .bigbang/tests/test_board_v3.py |
bff42ded9b4d83b4327f4064cc352f49c7659dfa |
Metodologia e limites
As raízes do inventário incluem .bigbang, os workflows próprios e instruções de entrada. Novas fontes nessa área bloqueiam a entrega quando não rastreadas. Testes e fixtures são evidências, não funcionalidades de execução; arquivos antigos de docs são preservados até publicação e retirados no mesmo ciclo. CHECKSUMS é inventário derivado validado separadamente, evitando hash recursivo. Licença e apresentação do framework não são código executável. As exclusões são explícitas e justificadas no manifesto, sem excluir módulos implementados.
O núcleo não possui API HTTP, banco, cadastro nem telas de aplicativo próprias: CLI, formulários e GitHub são suas interfaces. A referência CLI documenta os contratos e retornos. AWS/PaaS reservados não contam como deploy entregue. Links internos e imagens são verificados no snapshot; links externos têm revisão separada. Social preview preparado não prova upload: a instalação personalizada está pendente de interface autenticada do GitHub.
bb documentacao inventario expõe as fontes; bb documentacao validar --publicada --comunidade confere cobertura, conteúdo, rastreio, hashes, links, HEAD remoto e comunidade. Alteração de fonte exige revisão documental correspondente; atualizar só o hash não satisfaz o processo.