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.