-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request
Description
Contexto e Justificativa
Este é o diagrama mais crítico para a lógica de execução. Precisamos detalhar a ordem exata das etapas do pipeline, definindo o que é síncrono (bloqueante) e o que pode ser assíncrono.
O objetivo é visualizar as etapas de decisão (Gatekeepers), garantindo que código inseguro não passe para o próximo estágio e demonstrando onde cada ferramenta (SAST, DAST, SCA) atua no ciclo de vida do build.
Critérios de Aceite (Definition of Done)
- O fluxo inicia com o Push do código (Solidity).
- Etapa de Compilação (solc) e Testes Unitários (Foundry) estão representadas.
- Etapa de SAST Rápido (Slither) está marcada como bloqueante em caso de falha.
- Etapa de SAST Profundo/Simbólico (Mythril) está definida (ex: async ou nightly).
- Etapa de DAST (Echidna/Fuzzing) está incluída.
- Etapa de SCA (Checagem de dependências) está incluída.
- Os pontos de decisão (Decision Gates) estão claros: "Aprova Merge" ou "Falha Pipeline".
- Diagrama exportado e documentado na Wiki.
Tipo de Trabalho
Documentação ✍️
Recursos Adicionais (Opcional)
- Exemplo de fluxo: Lint -> Build -> Test -> Security Scan -> Deploy/Report.
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request
Type
Projects
Status
In review