Proyecto · DevOps
Cómo fluye Oasis SDK desde el código hasta el nodo corriendo. Las URLs concretas (repo, registry, CI, Pages) viven en el pie y la navegación de este portal — aquí va el flujo, no las direcciones duplicadas.
Flujo: código → registry → CI → Pages
- Código. Fork dockerizado de Oasis en la forja. La app upstream vive bajo
src/; la capa fork (Docker, compose, entrypoint,pub/, devops) se mantiene wholesale sobre ella. - Skills / tooling. Las skills de agente (
@alephscript/skills-scriptorium) se instalan desde el registry privado y se materializan a.claude/skills/connpm run skills:sync— espejo auditable, fuente de verdad enpackage-lock. - CI. GitHub Actions construye este portal de docs (VitePress) y lo publica en Pages en cada push a
mainque toquedocs/**. - Pages. Este sitio, servido en
o-sdk.escrivivir.codesde la propia forja.
Roles de despliegue (misma imagen, dos modos)
| Rol | Cómo | Persistencia |
|---|---|---|
| Cliente | docker compose up -d oasis-client | volumen .ssb (identidad) + modelos IA |
| Pub (VPS) | pub/scripts/deploy.sh | .ssb del pub + backup previo obligatorio |
El invariante en ambos: preservar el .ssb (la clave secret es la identidad). Todo lo demás — índices, blobs, log — es derivable y se re-replica desde la red.
Manuales operativos
- Protocolo para agentes — empieza aquí: qué leer según la intención, reglas universales, acciones irreversibles, trampas conocidas y convención de nombres de los bots. Datos de nuestro despliegue: ficha de instancia.
- Protocolo de upgrade — overlay del upstream, re-aplicación de los fork-guards, deploy por rol y healthcheck.
- Protocolo de recuperación — triaje de integridad, salvamento del repo por plumbing, rebuild de imagen y la secuencia sbot-puro → sync → GUI que evita bifurcar el feed.
- Protocolo del HUB clearnet — el HUB web
/ccomo nodo de soporte (segundo nodo SSB, misma imagen, caché nginx en disco): activación, verificación, disco, memoria, upgrades y rollback; serie de bots de soporte y su renombrado. - Protocolo de ECOin — hub-wallet del pub:
ecoinden contenedor propio y bot de cartera; backup, disco, memoria, RBU. - Protocolo del cliente — app cliente: alta, importar identidad, upgrade y cartera ECOin.
- Teatro: obra · curaduría · sidecar de RRSS.
Verificación
El portal se construye con ignoreDeadLinks: false y pasa el gate de enlaces (site-web/scripts/verificar-sitio.mjs) sobre el dist/ antes del deploy: enlaces internos y anclas deben resolver. Nada se publica roto.