929 B
Contratos ejecutables
El formato y los esquemas de juegos copiados están en ../docs/game-engine/. Su fuente Zod/TypeScript puede validarse con npm run contracts:check desde la raíz de games2.
Los modelos compartidos tienen fuente en shared/schema.json: errores, mensajes, correlación, primitivas y catálogo. npm run contracts:generate genera DTOs TypeScript, Go y Dart; npm run contracts:check comprueba su correspondencia y los fixtures de estructura/semántica. Go/Dart tienen comprobaciones de lectura y serialización del mismo JSON; no equivalen todavía a validadores completos de recepción.
OpenAPI de plataforma, sobres v2 completos, validadores de red e interfaces Go equivalentes al SDK de reglas siguen pendientes. Estos modelos no constituyen un contrato completo de cuentas, salas o chat ni una app Flutter.