
CRUMB
Generative Game Studio · Demo
Van een spelpitch van één regel naar een speelbaar concept, met het werk van de agents in beeld en open voor ingrijpen.
CRUMB is een multi-agent studioharness voor het prototypen van casual games.
Een stille exit waarneembaar gemaakt, een verloren formatter bij de integratie opgevangen
Twee casussen uit de publieke demorepository. Planner, Builder en Verifier zijn actors binnen de demo, niet de codeeragents in deze weergave.
May 2, 2026
Zichtbaar gemaakt of een run die eindigde met exit 0 echt werk deed
In ontwikkelingDemo-actors
Observatie · bevinding0 transcript-events · exit 0
- overdracht0 events, toch exit 0→ “Beëindigd maar geen werk gedaan” onderscheiden van voortgang (Ontwikkelaar)
MensOntwikkelaar
Actie“Beëindigd maar geen werk gedaan” onderscheiden van voortgang
- overdrachtEerst diagnostiek→ Diagnostiek voor/na spawn: adapter · prompt aanwezig · exit · tijd · uitvoergrootte (Codewijzigingen)
WerksessieCodewijzigingen
ActieDiagnostiek voor/na spawn: adapter · prompt aanwezig · exit · tijd · uitvoergrootte
- overdracht→ commit 6341898 (Artefacten)
- overdrachtDiagnostische uitvoer→ De planner wachtte op input (Demo-actors)
ArtefactenArtefacten
Artefactcommit 6341898
In ontwikkelingDemo-actors
Observatie · bevindingDe planner wachtte op input
- teruggestuurdWacht op input→ Het echte goal en een startinstructie doorgeven · reducercontrole op de promptvorm (Codewijzigingen)
WerksessieCodewijzigingen
ActieHet echte goal en een startinstructie doorgeven · reducercontrole op de promptvorm
- overdrachtVolgende run→ Alleen JSON op stdout, event writer nooit aangeroepen (Demo-actors)
In ontwikkelingDemo-actors
Observatie · bevindingAlleen JSON op stdout, event writer nooit aangeroepen
- teruggestuurdProtocol niet geïnjecteerd→ Het event-protocoldocument injecteren in actors die events uitsturen (Codewijzigingen)
WerksessieCodewijzigingen
ActieHet event-protocoldocument injecteren in actors die events uitsturen
- overdracht→ commit 08ecb07 (Artefacten)
ArtefactenArtefacten
Artefactcommit 08ecb07
- Achtergrond
- Een echte subprocess-smokerun eindigde zonder transcript-events. Exit 0 alleen liet niet zien of er werk was gedaan, dus kwamen eerst diagnostische vastleggingen rond de run; na de eerste correctie dook een andere fout op, die nog een keer werd verholpen.
- Uitkomst
- De diagnostische vastleggingen scheidden “succesvol afgesloten maar geen werk gedaan” van voortgang, en de fout die na de eerste correctie overbleef, leidde via een preciezere observatie tot de tweede correctie.
- Beperking
- De runs van destijds zijn niet opnieuw gedraaid en hun oorspronkelijke runlogs zijn niet opgehaald. De ruwe diagnostische tekst (uitvoervoorbeelden enzovoort) is niet opgenomen.
Bronnen en resterende beperkingen
May 3, 2026
De feedformatter hersteld die verloren ging bij het samenvoegen van twee werkstromen
WerksessieStroom feed · layout
Actie#140: feedformatter toegevoegd
- overdracht→ Beide stromen samenvoegen in de layout met vier panelen (Integratie)
WerksessieStroom scorecard · event detail
ActieScorecardwerk (verouderde base)
- overdracht→ Beide stromen samenvoegen in de layout met vier panelen (Integratie)
CodeeragentIntegratie
ActieBeide stromen samenvoegen in de layout met vier panelen
- overdrachtIntegratieregressie→ De verouderde base draaide de #140-formatter terug (Integratie)
CodeeragentIntegratie
Observatie · bevindingDe verouderde base draaide de #140-formatter terug
- teruggestuurdFormatter ontbreekt→ De #140-formatter herstellen (Integratie)
CodeeragentIntegratie
ActieDe #140-formatter herstellen
- overdrachtGecombineerde diff→ #145 (56f6f1b) · lokaal lint · typecheck · test · build · schermcontrole (Artefacten)
ArtefactenArtefacten
Artefact#145 (56f6f1b) · lokaal lint · typecheck · test · build · schermcontrole
- overdrachtOverdracht voor vervolgwerk→ Overdrachtsverslag: #142 van een andere stroom · #146 CI bezig (Artefacten)
ArtefactenArtefacten
ArtefactOverdrachtsverslag: #142 van een andere stroom · #146 CI bezig
- Achtergrond
- Het Studio-werk was opgesplitst in stromen zoals feed en layout, scorecard en event detail, en thema. Na de merge van #145 vermeldde het overdrachtsverslag voor de volgende stroom werk van andere stromen en werk dat nog openstond.
- Uitkomst
- #145 combineerde het scorecard- en event-detailwerk met de layoutcorrectie, herstelde de teruggedraaide feedformatter en legde lokaal lint, typecheck, format, test, build en een schermcontrole vast.
- Beperking
- De lokale controles zijn niet opnieuw uitgevoerd. Ten tijde van het overdrachtsverslag zat #146 nog in CI en werd later gemerged (109da28), dus die momentopname is niet als geslaagd getekend. Modellen per stroom zijn niet vastgelegd.