
CRUMB
Generative Game Studio · Demo
De una idea de juego en una línea a un borrador jugable, con el trabajo de los agentes a la vista y abierto a intervención.
CRUMB es un arnés de estudio multiagente para prototipar juegos casuales.
Una salida silenciosa hecha observable y un formateador perdido detectado en la integración
Dos casos del repositorio público de la demo. Planner, Builder y Verifier son actores dentro de la demo, no los agentes de programación de esta vista.
May 2, 2026
Una ejecución que terminó con exit 0 pasó a mostrar si realmente había hecho trabajo
En desarrolloActores de la demo
Observación · hallazgo0 eventos de transcripción · exit 0
- traspaso0 eventos, y aun así exit 0→ Distinguir “terminó pero no hizo nada” del avance (Desarrollador)
PersonaDesarrollador
AcciónDistinguir “terminó pero no hizo nada” del avance
- traspasoPrimero el diagnóstico→ Diagnóstico antes/después del spawn: adaptador · presencia del prompt · exit · tiempo · tamaño de la salida (Cambios de código)
Sesión de trabajoCambios de código
AcciónDiagnóstico antes/después del spawn: adaptador · presencia del prompt · exit · tiempo · tamaño de la salida
- traspaso→ commit 6341898 (Artefactos)
- traspasoSalida de diagnóstico→ El planner estaba esperando una entrada (Actores de la demo)
ArtefactosArtefactos
Artefactocommit 6341898
En desarrolloActores de la demo
Observación · hallazgoEl planner estaba esperando una entrada
- devueltoEsperando entrada→ Pasar el objetivo real y una instrucción de inicio · comprobación del reducer sobre la forma del prompt (Cambios de código)
Sesión de trabajoCambios de código
AcciónPasar el objetivo real y una instrucción de inicio · comprobación del reducer sobre la forma del prompt
- traspasoSiguiente ejecución→ Solo JSON en stdout, el writer de eventos nunca se llamó (Actores de la demo)
En desarrolloActores de la demo
Observación · hallazgoSolo JSON en stdout, el writer de eventos nunca se llamó
- devueltoProtocolo no inyectado→ Inyectar el documento del protocolo de eventos en los actores que emiten eventos (Cambios de código)
Sesión de trabajoCambios de código
AcciónInyectar el documento del protocolo de eventos en los actores que emiten eventos
- traspaso→ commit 08ecb07 (Artefactos)
ArtefactosArtefactos
Artefactocommit 08ecb07
- Contexto
- Una ejecución smoke real en un subproceso terminó sin ningún evento de transcripción. El exit 0 por sí solo no decía si se había hecho trabajo, así que primero se añadieron registros de diagnóstico alrededor de la ejecución; tras la primera corrección apareció otro fallo, que se corrigió una vez más.
- Resultado
- Los registros de diagnóstico separaron “salió con éxito pero no hizo nada” del avance, y el fallo que quedó tras la primera corrección llevó, mediante una observación más concreta, a la segunda corrección.
- Límite
- Las ejecuciones de entonces no se volvieron a ejecutar y no se recuperaron sus registros originales. El texto bruto del diagnóstico (vistas previas de la salida, etc.) no se incluye.
Fuentes y límites restantes
May 3, 2026
Se restauró el formateador del feed perdido al integrar dos líneas de trabajo
Sesión de trabajoLínea de feed · diseño
Acción#140: se añade el formateador del feed
- traspaso→ Ensamblar ambas líneas en el diseño de cuatro paneles (Integración)
Sesión de trabajoLínea de scorecard · detalle de eventos
AcciónTrabajo de scorecard (base desactualizada)
- traspaso→ Ensamblar ambas líneas en el diseño de cuatro paneles (Integración)
Agente de programaciónIntegración
AcciónEnsamblar ambas líneas en el diseño de cuatro paneles
- traspasoRegresión de integración→ La base desactualizada revirtió el formateador de #140 (Integración)
Agente de programaciónIntegración
Observación · hallazgoLa base desactualizada revirtió el formateador de #140
- devueltoFalta el formateador→ Restaurar el formateador de #140 (Integración)
Agente de programaciónIntegración
AcciónRestaurar el formateador de #140
- traspasoDiff combinado→ #145 (56f6f1b) · lint · typecheck · test · build en local · revisión visual (Artefactos)
ArtefactosArtefactos
Artefacto#145 (56f6f1b) · lint · typecheck · test · build en local · revisión visual
- traspasoTraspaso para el trabajo posterior→ Registro de traspaso: #142 a cargo de otra línea · #146 en CI (Artefactos)
ArtefactosArtefactos
ArtefactoRegistro de traspaso: #142 a cargo de otra línea · #146 en CI
- Contexto
- El trabajo de Studio se dividió en líneas como feed y diseño, scorecard y detalle de eventos, y tema. Tras fusionarse #145, el registro de traspaso para la siguiente línea enumeraba el trabajo que tenían otras líneas y el trabajo aún pendiente.
- Resultado
- #145 combinó el trabajo de scorecard y detalle de eventos con la corrección del diseño, restauró el formateador del feed que se había revertido y registró lint, typecheck, format, test, build en local y una revisión visual.
- Límite
- Las comprobaciones locales no se volvieron a ejecutar. En el momento del registro de traspaso, #146 seguía en CI y se fusionó después (109da28), así que esa instantánea no se dibuja como aprobada. Los modelos por línea no están registrados.