SDD.md
apps/ — Binarios finales
Propósito. Aplicaciones ejecutables que consumen el protocolo
brahman y los módulos. Cada app es un [[bin]] o cdylib standalone.
Mapa
Protocol / Init
brahman-broker-explorer— probe GPUI del broker (matches + sessions)brahman-demo— bootstrap reproducible: broker + producer + consumer
Nahual (GPUI suite)
nahual-shell— shell standard de explorers (sidebar+main+status)nahual-file-explorer,nahual-database-explorer,nahual-text-viewer,nahual-image-viewer
Akasha
akasha-explorer— descubre el daemonakasha-corey lista Mónadas
Nakui (ERP)
nakui-ui— MetaUi+MetaForm con event log + replaynakui-explorer— dashboard sobre stack nahual
Minga
minga-explorer— dashboard de DHT semántico + indexer status
Shuma (sandboxes)
shuma-daemon— dueño de Workspaces (postcard sobre Unix socket)shuma-cli— CLI admin (shipotebinario por compat)shuma-gateway— HTTP/JSON ↔ postcardshuma-shell— GUI GPUI de Workspaces
Pineal (demos data-viz)
pineal-demo,pineal-stream-demo,pineal-phosphor-demo,pineal-financial-demo
Web targets (cdylib WASM)
gioser-web— landing chacanacosmobiologia-web(en modules/, no apps/) — bridge SVG
Cosmobiología
cosmobiologia— app GPUI principal (tree + canvas + panel)cosmobiologia-cli— calcula cartas headlesscosmobiologia-server— server HTTP single-user con CRUD
Convenciones
- Cada app declara su
Cardy se anuncia al Init víabrahman-sidecar. - Apps que viven dentro de GPUI consumen
nahual-shellpara el chrome. - Apps headless usan
clappara argv. - Tests E2E: usar
gpui::TestAppContextpara GPUI; CLI tests viatempfile+assert_cmd.