O que é o Risk Score?
O Risk Score é um número de 0 a 100 que representa o risco geral da migração.
Severidades dos findings
CRÍTICO
Bloqueador. A migração vai falhar ou vai perder dados se não for resolvido.
Exemplos:
- Data armazenada como VARCHAR
- Coluna NOT NULL sem valor padrão e sem dados
- Circular FK sem resolução
ALTO
Risco significativo. Pode causar downtime inesperado ou inconsistência de dados.
Exemplos:
- FK sem index (degradação de performance)
- Tipo incompatível com perda de precisão (ex: FLOAT → INTEGER)
- Tabela sem PK
MÉDIO
Impacto moderado. Pode ser resolvido em paralelo com a migração.
Exemplos:
- Coluna sem DEFAULT
- Nome reservado usado como coluna
- Constraint faltando
Como agir sobre cada finding
Downtime estimado
O campo downtime_estimate indica a janela de manutenção necessária:
Exemplo de risk_report.md
Sempre compartilhe o risk_report.md com o cliente antes de executar a migração. Ele serve como documentação de due diligence.