Operations & SRE
Runbooks y reglas operativas del ecosistema.
Nodos L1 (crítico)
docker stopSIEMPRE para nodos —docker rm -fvacía LevelDBs y dispara-reindex(queda persistido en settings.json y se auto-aplica al arrancar).- El reindex de la cadena local va hasta 218,078 bloques (los datos hacia 229,824 están truncados a 112 MiB — no existe un datadir completo más allá).
- Contenedores
Exited (255)= kill del reinicio del host, NO bugs. - Los wallets SQLite llevan app_id (magic de red) en offset 68 — binarios RADH requieren el parche correspondiente al montar datadirs de otra versión.
Consenso PoK
- Karma activado por TIEMPO: los bloques previos a la activación se validan con SHA256d PoW — preserva la cadena histórica.
- Jamás revertir las exenciones: el v4.5-real que las quitó crash-loopeó (exit 139) rechazando el génesis.
- Post-activación la dificultad impide minería honesta fuera del quórum — el gate real es la firma, no el hash.
Host
- Cambios pequeños y reversibles, con backup ANTES de tocar; el error es aceptable, lo irreversible no.
- Medir carga antes y después de cualquier operación pesada (
uptime,docker stats). - Máx 1-2 workers paralelos; builds con
nicey prioridad baja. - Ethernet degradada a 10 Mbps (flaps físicos) — pendiente recablear; WiFi de respaldo activa.
Monorepo
- Un cron hourly hace
git add -A: puede sostener.git/index.lockminutos — no borrar locks vivos; saltar el repo sigit statuscuelga >30 s. - Sesiones múltiples editan el mismo árbol: re-verificar rama/HEAD antes de commitear.
Documentación
- Cada afirmación con evidencia de tool output; estados IMPLEMENTED/VERIFIED/PARTIAL/PLANNED/BLOCKED/NOT_RUN.
- El error alimenta el plan: registrar qué falló, por qué, y armar el plan de lo que falta con verificación.