El formato y los esquemas de juegos copiados están en [`../docs/game-engine/`](../docs/game-engine/). Su fuente Zod/TypeScript puede validarse con `npm run contracts:check` desde la raíz de `games2`.
Los [modelos compartidos](../docs/platform/shared-data-models.md) tienen fuente en [shared/schema.json](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.