Só o personagem de pão do logotipo do CRUMB: uma fatia de pão de forma sorridente com uma mordida no canto superior direito
Voltar à sala

CRUMB

Generative Game Studio · Demo

De uma ideia de jogo em uma linha a um rascunho jogável, com o trabalho dos agentes à vista e aberto a intervenção.

O CRUMB é um harness de estúdio multiagente para prototipagem de jogos casuais.

Design e desenvolvimento · feito com agentes de programação de IA

  • CLIDemo local
  • Web StudioDemo local

Uma saída silenciosa tornada observável, um formatador perdido pego na integração

Dois casos do repositório público da demo. Planner, Builder e Verifier são atores dentro da demo, não os agentes de programação desta visão.

Legenda completa

Como ler · uma mesma gramática para todos os casos

  • As colunas mostram quem agiu; de cima para baixo, o tempo
  • Contínua: um repasse registrado ou uma próxima etapa
  • ↩ lápis-lazúli grossa: um achado que devolveu o trabalho
  • Tracejada: não é uma execução registrada (uma regra escrita, um conselho sem autoridade, uma fronteira não verificada)
  • Retângulo: uma ação
  • Arredondado: um estado observado ou um achado
  • Canto dobrado: um artefato ou uma evidência
  • Coluna hachurada: partes do produto em desenvolvimento (não os agentes usados para construí-lo)

Caso 1 / 2 · Uma execução que terminou com exit 0 passou a mostrar se de fato fez algum trabalho

May 2, 2026

Uma execução que terminou com exit 0 passou a mostrar se de fato fez algum trabalho

  1. Em desenvolvimentoAtores da demo

    Observação · achado0 eventos de transcrição · exit 0

    • repasse0 eventos, mas exit 0→ Distinguir “terminou mas não fez nada” de progresso (Desenvolvedor)
  2. PessoaDesenvolvedor

    AçãoDistinguir “terminou mas não fez nada” de progresso

    • repasseDiagnóstico primeiro→ Diagnóstico antes/depois do spawn: adaptador · presença do prompt · exit · tempo · tamanho da saída (Mudanças de código)
  3. Sessão de trabalhoMudanças de código

    AçãoDiagnóstico antes/depois do spawn: adaptador · presença do prompt · exit · tempo · tamanho da saída

    • repasse→ commit 6341898 (Artefatos)
    • repasseSaída de diagnóstico→ O planner estava esperando uma entrada (Atores da demo)
  4. ArtefatosArtefatos

    Artefatocommit 6341898

  5. Em desenvolvimentoAtores da demo

    Observação · achadoO planner estava esperando uma entrada

  6. Sessão de trabalhoMudanças de código

    AçãoPassar o objetivo real e uma instrução de início · verificação do reducer sobre a forma do prompt

    • repassePróxima execução→ Só JSON no stdout, writer de eventos nunca chamado (Atores da demo)
  7. Em desenvolvimentoAtores da demo

    Observação · achadoSó JSON no stdout, writer de eventos nunca chamado

  8. Sessão de trabalhoMudanças de código

    AçãoInjetar o documento do protocolo de eventos nos atores que emitem eventos

    • repasse→ commit 08ecb07 (Artefatos)
  9. ArtefatosArtefatos

    Artefatocommit 08ecb07

Contexto
Uma execução smoke real em subprocesso terminou sem nenhum evento de transcrição. O exit 0 sozinho não dizia se houve trabalho, então os registros de diagnóstico em torno da execução vieram primeiro; após a primeira correção, outra falha apareceu e foi corrigida mais uma vez.
Resultado
Os registros de diagnóstico separaram “saiu com sucesso mas não fez nada” de progresso, e a falha que restou após a primeira correção levou, por uma observação mais específica, à segunda correção.
Limite
As execuções da época não foram rodadas de novo e seus registros originais não foram recuperados. O texto bruto do diagnóstico (prévias de saída etc.) não está incluído.
Fontes e limites restantes

May 3, 2026

Restaurado o formatador do feed perdido ao integrar duas frentes de trabalho

  1. Sessão de trabalhoFrente de feed · layout

    Ação#140: formatador do feed adicionado

    • repasse→ Montar as duas frentes no layout de quatro painéis (Integração)
  2. Sessão de trabalhoFrente de scorecard · detalhe de eventos

    AçãoTrabalho no scorecard (base desatualizada)

    • repasse→ Montar as duas frentes no layout de quatro painéis (Integração)
  3. Agente de programaçãoIntegração

    AçãoMontar as duas frentes no layout de quatro painéis

    • repasseRegressão de integração→ A base desatualizada reverteu o formatador do #140 (Integração)
  4. Agente de programaçãoIntegração

    Observação · achadoA base desatualizada reverteu o formatador do #140

  5. Agente de programaçãoIntegração

    AçãoRestaurar o formatador do #140

    • repasseDiff combinado→ #145 (56f6f1b) · lint · typecheck · test · build locais · verificação de tela (Artefatos)
  6. ArtefatosArtefatos

    Artefato#145 (56f6f1b) · lint · typecheck · test · build locais · verificação de tela

    • repasseRepasse para o trabalho seguinte→ Registro de repasse: #142 de outra frente · #146 com CI em andamento (Artefatos)
  7. ArtefatosArtefatos

    ArtefatoRegistro de repasse: #142 de outra frente · #146 com CI em andamento

Contexto
O trabalho no Studio foi dividido em frentes como feed e layout, scorecard e detalhe de eventos, e tema. Depois do merge do #145, o registro de repasse para a frente seguinte listava o trabalho de outras frentes e o trabalho ainda pendente.
Resultado
O #145 combinou o trabalho de scorecard e detalhe de eventos com a correção de layout, restaurando o formatador do feed que tinha sido revertido, e registrou lint, typecheck, format, test, build locais e uma verificação de tela.
Limite
As verificações locais não foram rodadas de novo. Na hora do registro de repasse, o #146 ainda estava na CI e teve merge depois (109da28), então esse retrato não é desenhado como aprovado. Os modelos por frente não estão registrados.
Fontes e limites restantes