Fase 58: Operação Multi-Instância — Deploy, Health e Backups
Duração: 4 semanas (28 dias úteis)
Prioridade: 🟡 P1
Onda: S1–S2
Depende de: FASE52, FASE53, FASE54
Estimativa Total: 112 horas
Status: ⏳ Pendente
Handoff: Anexo O3, O8, O9
Objetivo
Ciclo de vida operacional das instâncias: deploy com migração, rollback automático, health contínuo, backups verificados e alertas no cockpit.
Pipeline: atualizar instância
- Core publica release stable
- Instância detecta nova versão
- Gate: backup verificado obrigatório
- Aplicar migração de schema
- Smoke test
- Rollback automático se falha
POST /instances/{id}/deploy
POST /instances/{id}/backups
GET /instances/{id}/health
SLA (instância gerenciada)
| Métrica | Alvo |
|---|---|
| Uptime | 99,9% |
| RPO backup | ≤ 15 min |
| Rollback deploy | Automático |
| Heartbeat Core | 30s |
Casos de borda
- Core indisponível — instância autônoma; fila ledger
- Deploy falha — rollback; território sem downtime
- Backup atrasado — alerta P1; bloqueia novo deploy
- Instância soberana offline — local OK; federação pausa
Entidades
Deployment— releaseId, status, migratedAt, rolledBackBackupSnapshot— takenAt, verified, retentionDaysIncidentEvent— severity, type, resolvedAt
Critérios de aceite
- Deploy com migração testado; rollback comprovado
- Backup diário verificado antes de deploy prod
- Alertas visíveis no cockpit
- Território nunca fora por update falho
- Observabilidade: logs, métricas, traces agregados