Nota · a quien corresponda O_SDK es un wrapper Docker no oficial de Oasis · SolarNET.HuB: unos ficheros para levantarlo en contenedores. Ya quedó bonito, pero todavía no es útil de verdad — faltan ~7 releases para que sirva pa' algo más que enseñarlo. Software libre, work in progress, sin prisa.
Skip to content

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

  1. 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.
  2. Skills / tooling. Las skills de agente (@alephscript/skills-scriptorium) se instalan desde el registry privado y se materializan a .claude/skills/ con npm run skills:sync — espejo auditable, fuente de verdad en package-lock.
  3. CI. GitHub Actions construye este portal de docs (VitePress) y lo publica en Pages en cada push a main que toque docs/**.
  4. Pages. Este sitio, servido en o-sdk.escrivivir.co desde la propia forja.

Roles de despliegue (misma imagen, dos modos)

RolCómoPersistencia
Clientedocker compose up -d oasis-clientvolumen .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 agentesempieza 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 /c como 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: ecoind en 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.