Solo el personaje de pan del logotipo de CRUMB: una rebanada de pan de molde sonriente con un mordisco en la esquina superior derecha
Volver a la sala

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.

Diseño y desarrollo · hecho con agentes de programación de IA

  • CLIDemo local
  • Web StudioDemo local

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.

Leyenda completa

Cómo leer · una misma gramática para cada caso

  • Las columnas indican quién actuó; de arriba abajo, el tiempo
  • Continua: un traspaso registrado o un paso siguiente
  • ↩ lapislázuli grueso: un hallazgo que devolvió el trabajo
  • Discontinua: no es una ejecución registrada (una regla escrita, un consejo sin autoridad, una frontera sin verificar)
  • Rectángulo: una acción
  • Redondeado: un estado observado o un hallazgo
  • Esquina doblada: un artefacto o una evidencia
  • Columna rayada: partes del producto en desarrollo (no los agentes usados para construirlo)

Caso 1 / 2 · Una ejecución que terminó con exit 0 pasó a mostrar si realmente había hecho trabajo

May 2, 2026

Una ejecución que terminó con exit 0 pasó a mostrar si realmente había hecho trabajo

  1. 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)
  2. 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)
  3. 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)
  4. ArtefactosArtefactos

    Artefactocommit 6341898

  5. En desarrolloActores de la demo

    Observación · hallazgoEl planner estaba esperando una entrada

  6. 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)
  7. En desarrolloActores de la demo

    Observación · hallazgoSolo JSON en stdout, el writer de eventos nunca se llamó

  8. 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)
  9. 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

  1. 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)
  2. 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)
  3. 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)
  4. Agente de programaciónIntegración

    Observación · hallazgoLa base desactualizada revirtió el formateador de #140

  5. 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)
  6. 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)
  7. 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.
Fuentes y límites restantes