
CRUMB
Generative Game Studio · Demo
Fra en spilidé på én linje til et spilbart udkast, med agenternes arbejde synligt og åbent for indgreb.
CRUMB er en studio-harness med flere agenter til prototyper af casual-spil.
En tavs afslutning gjort observerbar, en tabt formatter fanget ved integrationen
To cases fra det offentlige demo-repository. Planner, Builder og Verifier er actors inde i demoen, ikke kodeagenterne i denne visning.
May 2, 2026
En kørsel, der endte med exit 0, kom til at vise, om den faktisk havde udført arbejde
Under udviklingDemoens actors
Observation · fund0 transskriptionshændelser · exit 0
- overdragelse0 hændelser, alligevel exit 0→ Skeln »sluttede, men udførte intet arbejde« fra fremdrift (Udvikler)
PersonUdvikler
HandlingSkeln »sluttede, men udførte intet arbejde« fra fremdrift
- overdragelseDiagnostik først→ Diagnostik før/efter spawn: adapter · prompt til stede · exit · tid · outputstørrelse (Kodeændringer)
ArbejdssessionKodeændringer
HandlingDiagnostik før/efter spawn: adapter · prompt til stede · exit · tid · outputstørrelse
- overdragelse→ commit 6341898 (Artefakter)
- overdragelseDiagnostisk output→ Planner ventede på input (Demoens actors)
ArtefakterArtefakter
Artefaktcommit 6341898
Under udviklingDemoens actors
Observation · fundPlanner ventede på input
- sendt tilbageVenter på input→ Giv det reelle goal og en startinstruktion videre · reducer-kontrol af promptens form (Kodeændringer)
ArbejdssessionKodeændringer
HandlingGiv det reelle goal og en startinstruktion videre · reducer-kontrol af promptens form
- overdragelseNæste kørsel→ Kun JSON på stdout, event writer aldrig kaldt (Demoens actors)
Under udviklingDemoens actors
Observation · fundKun JSON på stdout, event writer aldrig kaldt
- sendt tilbageProtokol ikke injiceret→ Injicér dokumentet om hændelsesprotokollen i actors, der udsender hændelser (Kodeændringer)
ArbejdssessionKodeændringer
HandlingInjicér dokumentet om hændelsesprotokollen i actors, der udsender hændelser
- overdragelse→ commit 08ecb07 (Artefakter)
ArtefakterArtefakter
Artefaktcommit 08ecb07
- Kontekst
- En smoke-kørsel med en reel underproces endte uden transskriptionshændelser. Exit 0 alene kunne ikke vise, om der var udført arbejde, så diagnostiske logs omkring kørslen kom først; efter den første rettelse viste en anden fejl sig og blev rettet endnu en gang.
- Resultat
- De diagnostiske logs adskilte »afsluttede uden fejl, men udførte intet arbejde« fra fremdrift, og den fejl, der var tilbage efter den første rettelse, førte via en mere specifik observation til den anden rettelse.
- Begrænsning
- Datidens kørsler blev ikke kørt igen, og deres oprindelige kørselslogs blev ikke hentet. Den rå diagnostiske tekst (output-forhåndsvisninger m.m.) er ikke medtaget.
Kilder og resterende begrænsninger
May 3, 2026
Feed-formatteren, der gik tabt ved integrationen af to arbejdsspor, blev genskabt
ArbejdssessionFeed · layout-spor
Handling#140: feed-formatter tilføjet
- overdragelse→ Saml begge spor i layoutet med fire paneler (Integration)
ArbejdssessionScorecard · event detail-spor
HandlingScorecard-arbejde (forældet base)
- overdragelse→ Saml begge spor i layoutet med fire paneler (Integration)
KodeagentIntegration
HandlingSaml begge spor i layoutet med fire paneler
- overdragelseRegression ved integration→ Den forældede base rullede formatteren fra #140 tilbage (Integration)
KodeagentIntegration
Observation · fundDen forældede base rullede formatteren fra #140 tilbage
- sendt tilbageFormatter mangler→ Genskab formatteren fra #140 (Integration)
KodeagentIntegration
HandlingGenskab formatteren fra #140
- overdragelseSamlet diff→ #145 (56f6f1b) · lokal lint · typecheck · test · build · skærmkontrol (Artefakter)
ArtefakterArtefakter
Artefakt#145 (56f6f1b) · lokal lint · typecheck · test · build · skærmkontrol
- overdragelseOverdragelse til efterfølgende arbejde→ Overdragelseslog: #142 ejet af et andet spor · #146 CI i gang (Artefakter)
ArtefakterArtefakter
ArtefaktOverdragelseslog: #142 ejet af et andet spor · #146 CI i gang
- Kontekst
- Studio-arbejdet var delt i spor som feed og layout, scorecard og event detail samt tema. Efter at #145 var flettet ind, angav overdragelsesloggen for det næste spor arbejde, som andre spor ejede, og arbejde, der stadig udestod.
- Resultat
- #145 samlede scorecard- og event detail-arbejdet med layoutrettelsen, genskabte feed-formatteren, der var blevet rullet tilbage, og registrerede lokal lint, typecheck, format, test, build og en skærmkontrol.
- Begrænsning
- De lokale kontroller blev ikke kørt igen. Da overdragelsesloggen blev skrevet, var #146 stadig i CI og blev flettet ind senere (109da28), så det øjebliksbillede tegnes ikke som bestået. Modeller pr. spor er ikke registreret.