Las piezas de Styx y las dos reglas que las gobiernan, Bun decide y Zig ejecuta.
Implementado. Describe la topología que existe en el repositorio.
navegador / apps / CLI
│ HTTP (cookie de sesión en el BFF; Bearer en el resto)
▼
servicios Bun/Elysia ──── bus NATS JetStream (órdenes, consultas, eventos)
│ socket de control (spire) │
▼ ▼
styx-media-daemon (Zig) ◄── bytes de vídeo directos al cliente (HTTP/3, WebTransport, MoQT)spire, dec-0119): el bus y el socket de
control comparten sobres firmados y capacidades; las políticas y la ACL de NATS salen de una
tabla única de rutas (BUS_ROUTES).read, publish, ingest…), que emite playback-svc y verifica el daemon.dec-0118): la web habla con los servicios por ti y guarda
una cookie HttpOnly.@styx/api-contracts (TypeBox y
JSON Schema) y de ahí salen clientes y validaciones.zkit, y los SDK de mensajería
(spire) y de ingesta (conduit) se fijan por URL y hash (dec-0103, dec-0120, dec-0121).La referencia de cada servicio, del bus y de los protocolos binarios se generará del código
bajo referencia/ (propuesta de track/docs, aún sin lock).