[2.18.0] — 2026-07-09
Release aditivo sobre 2.17.0 (bump minor, SPEC §7.0): la página del
protocolo en GitHub Pages con soporte ES/EN/PT, y una auditoría de datos que corrige 4
inconsistencias documentales (conteo de perfiles en demos.html/CONTRIBUTING.md,
perfiles faltantes en llms.txt, hints faltantes en tools/rule-hints.js) y agrega un
test que gatea la cobertura de hints a futuro. La versión del protocolo sigue en 0.1.
Added — página del protocolo (GitHub Pages) + soporte ES/EN/PT
index.htmlpasa de "listado de demos" a landing explicativa: el problema (datos
mezclados con lógica), la idea (un archivo, dos lectores — front-matter + doc), el
pipeline real (lint→export→ consumir, con el fallback embebido), un snippet real
demonster-rpg, los 14 perfiles con badge para los puro-datos, y 4 razones concretas
de por qué importa. Publicada en GitHub Pages: https://mauricioperera.github.io/game-protocol/- El listado de demos existente se preserva intacto en
demos.html(mismo contenido,
mismas rutas relativas), ahora linkeado desde el nav/footer de la nueva home. - Soporte multi-idioma (ES/EN/PT) en ambas páginas: selector en el nav, detección por
navigator.language(fallback ES) persistida enlocalStoragebajo la clave
compartidagp-lang— el idioma elegido se mantiene al navegar entreindex.htmly
demos.html. 71 claves traducidas enindex.html, 24 endemos.html; el código real
deGAME.md(tokens del protocolo) no se toca, solo la prosa explicativa. - README actualizado con los links a la página y a los demos.
Fixed — auditoría de datos del protocolo
demos.htmldecía "9 perfiles de referencia desde la spec" en los 3 idiomas
mientrasindex.html(mismo sitio) dice correctamente "14 perfiles" — corregido.llms.txtlistaba 12 de los 14 perfiles reales — se agregansudokuy
peg-solitaire(ambos puro-datos, comoquiz/shooter).tools/rule-hints.jsle faltaban 23 hints de reglas reales (verificado contra
test/conformance.js): papers-please, crafting, platformer, voxel y la familia
grids(scene-rowsentre otras) quedan cubiertas. Nuevo test en
conformance.jsgatea que todo rule-id real tenga hint, para que el gap no
vuelva a aparecer en silencio. De paso, 5 hints ya existentes que estaban mal
etiquetados bajo el comentario "roguelike" quedan reordenados a su sección real.CONTRIBUTING.mddecía quetest/buildGame-content.jscubre "9 perfiles" —
corregido a los 14 reales.CHANGELOG.md(este archivo) estaba desactualizado respecto aHEAD.