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

07 — Ausencias: lo que NO existe en la casa (y dónde se buscó)

Leyenda: [V] leído · [E] reportado por exploración, sin cotejo · [NV] · <pendiente>. Ver 00-indice.md.

Una ausencia es un dato. Cada fila dice qué se buscó, dónde y con qué resultado. «0» = cero coincidencias en ficheros de texto, excluyendo node_modules, public/, dist/, .angular/.

Estructura de grafo

AusenciaDónde se buscóResultadoRef.
Relaciones n-arias / hiperaristas tipadasmodelador (catalogo.py, grafo.py); m-sdk LayoutEnlace; s-sdk grafo capa 5; o-sdkmodelador: len(nodos)!=2 → raise; m-sdk: from: string, to: string; capa 5: emisor→destino; SSB: recps/root/branch son listas pero no hiperarista tipada01, 03, 04, 02
Proyecciones desde un sustrato único (G_X, G_Y coexistiendo)modelador (proyecci = 0 en *.py); m-sdk (tres «proyección» inconexas: resumen, export, import sellado); LORE-HM (Grafo es clase de Artifact)ninguna proyección re-derivable; mapa.json es import-once-projection, «no fuente de verdad»01, 03, 04
Meta-grafo (nodos sobre nodos, relaciones sobre relaciones; registro del uso)modelador (validar_grafo solo acepta nodos como extremos); m-sdk; o-sdk0. En SSB sería un tipo de mensaje nuevo bajo opt-in; no existe01, 02
Versionado del grafomodeladorsolo de documentos (sufijo de draft); el grafo es el disco en main01
Borrado como proyecciónmodelador (shutil.rmtree); m-sdk (layout_patch sin cascada; layout_upsert reemplaza todo)destructivo en ambos. Excepción: SSB (tombstone de cliente, log inmutable)01, 03, 02
Texto como hipergrafo (§9.4): co-ocurrencias, etimología, intertextualidad, embeddingstoda la casa (términos: embedding, etimolog, intertextual, co-ocurren, semántica distribucional)0 en todo. En m-sdk el texto es prompt/script/tesis opaco y prompt no viaja a la escena03
Analogía computacional (graph kernels, isomorfismo)toda la casa0
hipergrafo / hypergraph como concepto propiotoda la casasolo nombres de terceros: barrio wiring-app-hypergraph-editor (mapa.json), HyperGraph Editor PLG-LOG-05 (catalog.json huérfano), 14-WiringAppHypergraphEditor.md:18 (wiki-racer). En o-sdk solo en binarios del volumen del cliente (el PDF replicado)02, 03, 04
relacional / modelador / modelizacións-sdk, scriptorium, o-sdk, m-sdk, n-sdk0 en todos04, 02, 03
ontolog*m-sdk, n-sdk, o-sdk0 (n-sdk: solo «Ontológica» en el acrónimo F.A.R.O. de la licencia). Sí en s-sdk/scriptorium (LORE-HM, WP-HUB-101)03, 04

Integración entre mundos

AusenciaDónde se buscóResultadoRef.
Integración SSB/Oasis en m-sdk o n-sdktérminos oasis, sbot, muxrpc, scuttle, secret-stack, ssb-*, peercard, feed, blob en fuente0 de runtime. Solo isSsbId() como validador de formato; fixtures con ids fabricados; «peercard» solo en bundles de @zeus/protocol03
Mención de m-sdk / n-sdk en o-sdkgrep recursivo0 / 002
Mención de o-sdk / s-sdk en m-sdk, n-sdkgrep0 / 0 (los 17 «s-sdk» de m-sdk son presets-sdk/zeus-sdk)03
Contrato, puerto o dependencia declarada entre o-sdk y el mundo Nplan/, docs/, package.jsonninguno. Único contacto: registry npm.scriptorium.escrivivir.co (.npmrc) y la ficha de catálogo PLG-AUT-01 que apunta al monorepo viejo02, 03
Integración de m-sdk con el HUB del pub o con rooms del VPSsrc/novelist/bridge/room-hub.ts es pub/sub in-memory de un proceso; bridge attach-only contra localhost:3017; ZEUS_SCRIPTORIUM_URL nunca resuelve a dominio del pub03
Peercard / ACL / salud cableados en m-sdk o n-sdkDomainCtx.mode 'card', evaluarPermiso, skill operador-roomsdeclarado y marcado deuda (DEUDA.md:4); operador-rooms presente como método en n-sdk, no aplicado; sala en stubs; «invite» = rótulo03
Conexión entre modelador-redes y s-sdk / scriptorium / mundo Nsubmodules, deps, menciones, rutasninguna. Dos universos separados en disco y en git01, 04

API y contratos del pub

AusenciaDónde se buscóResultadoRef.
API REST/JSON del grafo social (friends.graph, follows, hops, about/visibilityPrefs)pub\panel-api, docs\PUB, Caddyfile, routes_index.jsno existe. Consumible desde fuera: HTML del HUB /c, /public/status, /public/network, blobstore (no desplegado). /graphos y /json/x no expuestos por el vhost02
Endpoint HTTP de invitesMAPA.md:222-224«existe getInvite(), falta la ruta»02
Spec de muxrpc en docs/PUB/docs\PUBno; solo implícito en pub\tools\ssb-admin.js, ssb-probe.js02
Esquema formal de mensajes SSB (JSON-Schema o tabla de tipos)docs/no; disperso en src\models\*.js; inventario de features pendiente (BASE-3-MECANISMO.md:43)02
Catálogo de servicios del pub a nivel de casascriptoriumno; el más completo vive en o-sdk (pub\site\scriptorium\index.html:453-483, pub\site\index.html:229-234)02
Rooms server en la suite localS_LABvive en escrivivir-co/scriptorium-vps (cuenta vieja); inventario <pendiente> (PLAN.md:55,230-232)02
blobstore-sidecar desplegadocomposes vivoshuérfano a propósito (4 condiciones antes del GO, WP-O50)02
plan\BRIEFS\ en o-sdkdiscono existe pese a WP-O01 (BACKLOG.md:56-58); solo plan\REPORTES\ (3)02
MAPA-RAIZ/REPO/TALLER en o-sdkdiscono (WP-O02 pendiente, BACKLOG.md:80-86)02
Remote oasis-upstream en o-sdkMAPA.md:250-258no existe; protocolo de upgrade «documentación sin cableado» (no reverificado con git remote -v)02

Gobierno y capas

AusenciaDónde se buscóResultadoRef.
Definición de layer 0s-sdk, scriptoriumno existe; los L0 de s-sdk son un envelope de evidencia en un plan DRAFT04
Documento que asigne un SDK por capa 0/1/2/UIs-sdk, scriptorium plan/no; solo doctrina L1/L2 (nombra a o-sdk) y tabla de ownership (seis mundos, sin capas)04
«layer 2» o «UI» asignadas a m-sdk / n-sdkambos repos y la casano. «layer» en m-sdk = capa visual de escena; UI/IDE es de V03, 04
m-sdk, n-sdk, h-sdk en MAPA-TALLER.md, MUNDOS.md, MAPA-REPO.md, .gitmodules, S_LAB/README.mdlos cinco ficheros0 en todos; existen en disco04
El modelador de redes en algún asiento de la casas-sdk, scriptorium004
plan/, MAPA-*, BACKLOG en F4discono; solo modelador-redes es git04
@logos/lore-hm como packages-sdkno extraído; decisión pendiente del custodio04
Consumidor runtime de NETWORK-ENGINEs-sdkninguno (gate verificar-sellado-l05.mjs)04
Holones 02, 03, 05, 06 con submoduleHOLONES/, .gitmodulessolo 01 (zeus-sdk, games-library); resto rutas reservadas04

Modelador

AusenciaResultadoRef.
JSON-Schema de modelo.json / backlog.json / catalogo.jsonno; jsonschema en pyproject.toml:26 sin importar01
Categorías como entidadno01
BACKLOG.md / ROADMAP.md / TODO.mdno; «no hay backlog.md canónico»01
Modelo oasis-faircoinno; es un dosier hermano01
Script del conteo «260 citas»no está en el repo; conteo no reproducido01
Gate de pureza de nodono; check no la valida; 01-costuras.md:7 sigue nombrando res_publica01
CI de testsno; pages.yml solo despliega01
vendor/ en el árbolgitignorado (80 MB, AGPL); las auditorías dependen de un clon local01
Nodo relacionalno existe (vía 1 del dictamen <pendiente> de scrum root y permiso de autoría)../dosier-relacional/00-dictamen.md

Mundo N

AusenciaResultadoRef.
Código de aplicación en n-sdkninguno (VitePress + PLAN + backup)03
Modelo de grafo/relaciones en n-sdkninguno; «grafo» = grafo de escena Three.js03
BACKLOG.md / plan/ en m-sdkno; 10 planes Cursor03
src/scene-api/vacío; candidato a borrado (DEUDA.md:5)03
Remoto git de m-sdkninguno03
Aristas reales entre barrios en mapa.jsonhandoffEdges = 0 en todos03
Mención del ensayo, del dosier relacional o de S_META0 en m-sdk y n-sdk03
Sustrato común de las dos versiones de una proposición (prosa / geometría)no; «la coherencia es del autor»03