Vista generada del nodo track/spire de styx.model.yml: estado, dependencias, gate, cola y páginas de documentación que lo citan.
styx.model.ymlVista generada desde
styx.model.yml. No se edita a mano:bun run docs:genla regenera ybun run docs:checkfalla si difiere. El estado aquí es el del model: si discrepa con otra página, manda el model.
track/spire — spire como SDK de mensajería unificado (Zig+TS): IPC de control Bun<->daemon y NATS entre servicios, contratos generados desde @styx/api-contractsestado: done · kind: track · zona: cross · completado: 2026-09-30
Depende de: track/byte-runtime/zkit
| Referencia | Título | Estado |
|---|---|---|
dec-0119 | spire, punto único de seguridad de las comunicaciones (identidad de servicio, policy obligatoria, sobre firmado anti-replay, verificador SCT único en spire-zig) | locked |
dec-0120 | styx consume spire: session-ipc v2 sobre el transporte unix de spire, NATS de los servicios por @styx/bus, evt del daemon con spire-zig, BUS_ROUTES como tabla única de policies y ACL por servicio | locked |
dec-0116 | Contratos contract-first en TypeBox 1.x compilado y salto ya a Elysia 2 beta; Arktype fuera | locked |
r07 | FFmpeg como proceso | locked |
r18 | Bus NATS JetStream | locked |
Gate (manifest docs/track/spire/evidence/gate.manifest.yml):
| Item | Verdict | Clase | Páginas que lo citan |
|---|---|---|---|
SP1 | pass | control-ipc-over-spire | — |
SP2 | pass | nats-services-over-spire | — |
SP3 | pass | spire-ts-zig-conformance | — |
Cola (docs/track/spire/tickets/):
| Ticket | Título | Estado | Prioridad |
|---|---|---|---|
track/spire#01 | spire SDK Zig+TS consumido por styx: IPC de control Bun<->daemon y NATS de los servicios | done | P1 |
Páginas que lo citan: Guardas del repositorio (implementado), Arquitectura (implementado), Protocolos binarios (implementado), Comunicaciones entre procesos (implementado), Modelo de amenazas (implementado), Bus y contratos (implementado), Capacidades SCT (implementado), Planos y servicios (implementado), zkit, spire y conduit (implementado)