
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.
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.
May 2, 2026
Uma execução que terminou com exit 0 passou a mostrar se de fato fez algum trabalho
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)
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)
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)
ArtefatosArtefatos
Artefatocommit 6341898
Em desenvolvimentoAtores da demo
Observação · achadoO planner estava esperando uma entrada
- devolvidoEsperando entrada→ Passar o objetivo real e uma instrução de início · verificação do reducer sobre a forma do prompt (Mudanças de código)
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)
Em desenvolvimentoAtores da demo
Observação · achadoSó JSON no stdout, writer de eventos nunca chamado
- devolvidoProtocolo não injetado→ Injetar o documento do protocolo de eventos nos atores que emitem eventos (Mudanças de código)
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)
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
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)
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)
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)
Agente de programaçãoIntegração
Observação · achadoA base desatualizada reverteu o formatador do #140
- devolvidoFormatador ausente→ Restaurar o formatador do #140 (Integração)
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)
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)
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.