Mapa del monorepo
Layout canónico (ARQUITECTURA §2). Histórico de moves: estado del swarm.
packages/
engine/ # SDK genérico, publicable
editor/ # mundo A — crear juegos
mesh/ # mundo B — operar y jugar
examples/ # material didácticoLos juegos de referencia viven en el repo hermano Z_SDK-games-library.
Paquetes engine (mínimo)
| Paquete | Rol |
|---|---|
@zeus/protocol | Envelope state|intent|track|ledger |
@zeus/authority-kit | Loop de tick + reducer inyectado |
@zeus/player-mcp-kit | Un MCP por actor |
@zeus/playbook-kit | CASOS / acta / runner |
@zeus/http-contract | RouteEntry → OpenAPI + MCP |
@zeus/rooms / @zeus/presets-sdk | Rooms Socket.IO + env/puertos |
Fuente viva (lista completa): directorio packages/engine/*/package.json en este monorepo. Detalle por página: Engine.
Reglas de dependencia
mesh/*,editor/*y los juegos importan deengine/*. Nunca al revés.- Nada importa un juego salvo sus subpaquetes y launchers.
- Dominio de juego: browser-safe; feeds node-only en paquete propio.
- Puertos/URLs solo desde
presets-sdk/env.