
CRUMB
Generative Game Studio · Demo
Från en spelidé på en rad till ett spelbart utkast, med agenternas arbete synligt och öppet för ingrepp.
CRUMB är en studio-harness med flera agenter för prototyper av casual-spel.
Ett tyst avslut gjort observerbart, en förlorad formatter fångad vid integrationen
Två fall från det offentliga demorepositoryt. Planner, Builder och Verifier är actors i demon, inte kodagenterna i denna vy.
May 2, 2026
En körning som slutade med exit 0 fick visa om den faktiskt hade utfört något arbete
Under utvecklingDemons actors
Observation · fynd0 transkripthändelser · exit 0
- överlämning0 händelser, ändå exit 0→ Skilj ”avslutades men utförde inget arbete” från framsteg (Utvecklare)
PersonUtvecklare
HandlingSkilj ”avslutades men utförde inget arbete” från framsteg
- överlämningDiagnostik först→ Diagnostik före/efter spawn: adapter · prompt finns · exit · tid · utdatastorlek (Kodändringar)
ArbetssessionKodändringar
HandlingDiagnostik före/efter spawn: adapter · prompt finns · exit · tid · utdatastorlek
- överlämning→ commit 6341898 (Artefakter)
- överlämningDiagnostisk utdata→ Planner väntade på indata (Demons actors)
ArtefakterArtefakter
Artefaktcommit 6341898
Under utvecklingDemons actors
Observation · fyndPlanner väntade på indata
- skickad tillbakaVäntar på indata→ Skicka det verkliga goal och en startinstruktion · reducer-kontroll av promptens form (Kodändringar)
ArbetssessionKodändringar
HandlingSkicka det verkliga goal och en startinstruktion · reducer-kontroll av promptens form
- överlämningNästa körning→ Bara JSON på stdout, event writer anropades aldrig (Demons actors)
Under utvecklingDemons actors
Observation · fyndBara JSON på stdout, event writer anropades aldrig
- skickad tillbakaProtokoll inte injicerat→ Injicera dokumentet om händelseprotokollet i actors som skickar händelser (Kodändringar)
ArbetssessionKodändringar
HandlingInjicera dokumentet om händelseprotokollet i actors som skickar händelser
- överlämning→ commit 08ecb07 (Artefakter)
ArtefakterArtefakter
Artefaktcommit 08ecb07
- Kontext
- En smoke-körning med en verklig underprocess slutade utan transkripthändelser. Exit 0 ensamt kunde inte visa om arbete hade utförts, så diagnostiska loggar kring körningen kom först; efter den första rättningen dök ett annat fel upp och rättades ännu en gång.
- Resultat
- De diagnostiska loggarna skilde ”avslutades utan fel men utförde inget arbete” från framsteg, och felet som återstod efter den första rättningen ledde via en mer specifik observation till den andra rättningen.
- Begränsning
- Dåtidens körningar kördes inte om och deras ursprungliga körloggar hämtades inte. Den råa diagnostiska texten (förhandsvisningar av utdata m.m.) ingår inte.
Källor och återstående begränsningar
May 3, 2026
Feed-formattern som gick förlorad när två arbetsspår integrerades återställdes
ArbetssessionFeed · layout-spår
Handling#140: feed-formatter tillagd
- överlämning→ Sätt ihop båda spåren i layouten med fyra paneler (Integration)
ArbetssessionScorecard · event detail-spår
HandlingScorecard-arbete (inaktuell base)
- överlämning→ Sätt ihop båda spåren i layouten med fyra paneler (Integration)
KodagentIntegration
HandlingSätt ihop båda spåren i layouten med fyra paneler
- överlämningRegression vid integration→ Den inaktuella basen rullade tillbaka formattern från #140 (Integration)
KodagentIntegration
Observation · fyndDen inaktuella basen rullade tillbaka formattern från #140
- skickad tillbakaFormatter saknas→ Återställ formattern från #140 (Integration)
KodagentIntegration
HandlingÅterställ formattern från #140
- överlämningSammanslagen diff→ #145 (56f6f1b) · lokal lint · typecheck · test · build · skärmkontroll (Artefakter)
ArtefakterArtefakter
Artefakt#145 (56f6f1b) · lokal lint · typecheck · test · build · skärmkontroll
- överlämningÖverlämning för efterföljande arbete→ Överlämningslogg: #142 ägs av ett annat spår · #146 CI pågår (Artefakter)
ArtefakterArtefakter
ArtefaktÖverlämningslogg: #142 ägs av ett annat spår · #146 CI pågår
- Kontext
- Studio-arbetet var uppdelat i spår som feed och layout, scorecard och event detail samt tema. Efter att #145 sammanfogats angav överlämningsloggen för nästa spår arbete som andra spår ägde och arbete som fortfarande återstod.
- Resultat
- #145 slog ihop scorecard- och event detail-arbetet med layouträttningen, återställde feed-formattern som hade rullats tillbaka och registrerade lokal lint, typecheck, format, test, build och en skärmkontroll.
- Begränsning
- De lokala kontrollerna kördes inte om. När överlämningsloggen skrevs var #146 fortfarande i CI och sammanfogades senare (109da28), så den ögonblicksbilden ritas inte som godkänd. Modeller per spår är inte registrerade.