Migração
Mapeie leitores, escritores, formato de dados, janela de compatibilidade e propriedade atuais antes de editar.
- Defina o caminho de ida (forward) e o caminho de volta (rollback).
- Preserve dados existentes; torne etapas destrutivas explícitas e separadamente autorizadas.
- Mantenha a operação segura em versões mistas onde a implementação pode se sobrepor.
- Sequencie expandir, migrar, verificar e contrair quando aplicável.
- Torne as tentativas idempotentes e a falha parcial observável.
- Verifique os caminhos antigo e novo nos estágios de transição exigidos.
Pare após a etapa solicitada passar; não realize contração destrutiva posterior de forma implícita.