Runbook — Rollback das docs
Rollback devolve o site publicado à última versão válida conhecida (última tag docs-v* publicada com PASS). Git preserva tudo; rollback nunca apaga histórico.
Quando fazer rollback
- Conteúdo errado/enganoso foi publicado como vigente.
- Build publicado quebrado (navegação, busca, páginas em branco).
- Publicação aconteceu sem o gate do runbook de publicação.
Processo
1. Identificar a última versão válida
git tag --list "docs-v*" --sort=-creatordate
A última tag publicada com evidência de PASS é o alvo.
2. Rebuildar a versão válida
git checkout docs-vX.Y
cd site
npm ci
npm run build
3. Republicar o build anterior
Mesmo passo 4 do runbook de publicação (destino UNKNOWN até a infra ser definida), usando o build/ gerado da tag válida.
4. Voltar ao trabalho
git checkout main
O erro que motivou o rollback é corrigido em main normalmente (commit novo — nunca reescrever histórico publicado), e uma nova publicação segue o gate padrão.
5. Registrar
Registrar: o que estava errado, qual tag foi restaurada, quem autorizou, e o follow-up para corrigir em main.
Regra
Nunca "consertar direto no servidor". O build publicado é sempre derivado de um estado do Git — se o servidor divergir do Git, o Git vence e o servidor é reconstruído.