Restore Knowledge Platform¶
Fecha: 2026-06-01
Objetivo¶
Recuperar la plataforma documental O6 si alguien borra, pisa o desordena informacion del repo.
Que protege este runbook¶
docs/governance/- documentos maestros como
ROADMAP.mdyPROJECT-STATE.md - diagramas Mermaid
- catalogos y runbooks
Prevencion diaria¶
- trabajar siempre en Git
- no cerrar cambios sin
git status -sb - revisar diferencias antes de commitear
- commitear cambios documentales juntos y con mensaje claro
- no borrar docs grandes sin revisar referencias
SAFE POINT minimo antes de tocar docs¶
- correr
git status -sb - correr
git rev-parse HEAD - si el arbol no esta limpio, entender que cambios ya existen
- si el cambio es grande, dejar el SHA previo anotado en el documento de turno
Si alguien piso o borro informacion¶
Caso 1 - el cambio todavia no fue commiteado¶
- correr
git status -sb - identificar archivos afectados
- revisar el diff con
git diff -- <archivo> - restaurar solo si hay confirmacion humana clara de que ese cambio fue un error
Caso 2 - el cambio ya fue commiteado¶
- ubicar el commit sano con:
git log --oneline -- docs/governance - inspeccionar el contenido sano con:
git show <sha>:docs/governance/... - recrear el documento faltante o corregido con un commit nuevo
- no reescribir historia salvo necesidad extrema y aprobada
Caso 3 - la realidad cambio y la doc quedo vieja¶
- no hacer rollback ciego de la documentacion
- correr una nueva auditoria de realidad
- actualizar docs para que vuelvan a reflejar el VPS actual
- registrar la diferencia en el documento operativo correspondiente
Auditoria periodica reality vs docs¶
Frecuencia recomendada:
- despues de cada cambio de infraestructura
- antes de updates mayores
- al menos una vez por mes si no hubo cambios grandes
Chequeos minimos:
docker psdocker network lsdocker volume lsdocker inspectde contenedores clave- validacion de targets Prometheus
- revision de
ROADMAP,PROJECT-STATE,VALIDATION-STATEy control towers
Recuperacion por Git¶
- para revisar historial:
git log --oneline - para revisar un archivo anterior:
git show <sha>:ruta/al/archivo - para recuperar una version entera por commit nuevo: aplicar el contenido correcto y commitear
Recuperacion por remoto¶
Si el repo local se pierde pero GitHub sigue sano:
- clonar el repo otra vez
- abrir
docs/governance/ - comparar con el VPS real
- correr una auditoria corta antes de declarar la restauracion como cerrada
Cierre correcto de recuperacion¶
git status -sblimpio- docs maestros actualizados
- diferencias reality vs docs revalidadas
- commit claro
- push hecho