
CRUMB
Generative Game Studio · Demo
Od jednovětého nápadu na hru k hratelnému návrhu, s prací agentů na očích a otevřenou zásahům.
CRUMB je multiagentní studiový harness pro prototypování casual her.
Tichý exit zpozorovatelněn, ztracený formatter zachycen při integraci
Dva případy z veřejného repozitáře dema. Planner, Builder a Verifier jsou aktéři uvnitř dema, nikoli kódovací agenti z tohoto pohledu.
May 2, 2026
Běh, který skončil exit 0, začal ukazovat, zda skutečně odvedl nějakou práci
Ve vývojiAktéři dema
Pozorování · zjištění0 událostí přepisu · exit 0
- předání0 událostí, a přesto exit 0→ Odlišit „skončil, ale nepracoval“ od postupu (Vývojář)
ČlověkVývojář
AkceOdlišit „skončil, ale nepracoval“ od postupu
- předáníNejprve diagnostika→ Diagnostika před spawn a po něm: adaptér · přítomnost promptu · exit · čas · velikost výstupu (Změny kódu)
Pracovní relaceZměny kódu
AkceDiagnostika před spawn a po něm: adaptér · přítomnost promptu · exit · čas · velikost výstupu
- předání→ commit 6341898 (Artefakty)
- předáníDiagnostický výstup→ Planner čekal na vstup (Aktéři dema)
ArtefaktyArtefakty
Artefaktcommit 6341898
Ve vývojiAktéři dema
Pozorování · zjištěníPlanner čekal na vstup
- vrácenoČekání na vstup→ Předat skutečný cíl a pokyn ke startu · kontrola reduceru na tvar promptu (Změny kódu)
Pracovní relaceZměny kódu
AkcePředat skutečný cíl a pokyn ke startu · kontrola reduceru na tvar promptu
- předáníDalší běh→ Na stdout jen JSON, writer událostí nikdy nevolán (Aktéři dema)
Ve vývojiAktéři dema
Pozorování · zjištěníNa stdout jen JSON, writer událostí nikdy nevolán
- vrácenoProtokol nevložen→ Vložit dokument protokolu událostí do aktérů, kteří vysílají události (Změny kódu)
Pracovní relaceZměny kódu
AkceVložit dokument protokolu událostí do aktérů, kteří vysílají události
- předání→ commit 08ecb07 (Artefakty)
ArtefaktyArtefakty
Artefaktcommit 08ecb07
- Kontext
- Skutečný smoke běh podprocesu skončil bez událostí přepisu. Samotný exit 0 neřekl, zda byla práce odvedena, proto nejprve vznikly diagnostické záznamy kolem běhu; po první opravě se objevilo jiné selhání a bylo opraveno ještě jednou.
- Výsledek
- Diagnostické záznamy oddělily „úspěšně skončil, ale nepracoval“ od postupu a selhání, které zbylo po první opravě, vedlo přes konkrétnější pozorování k druhé opravě.
- Omezení
- Tehdejší běhy se znovu nespouštěly a jejich původní záznamy se nezískaly. Surový diagnostický text (náhledy výstupu apod.) není zahrnut.
Zdroje a zbývající omezení
May 3, 2026
Obnoven formatter feedu ztracený při integraci dvou pracovních proudů
Pracovní relaceProud feed · rozvržení
Akce#140: přidán formatter feedu
- předání→ Složit oba proudy do rozvržení se čtyřmi panely (Integrace)
Pracovní relaceProud scorecard · detail událostí
AkcePráce na scorecard (zastaralý základ)
- předání→ Složit oba proudy do rozvržení se čtyřmi panely (Integrace)
Kódovací agentIntegrace
AkceSložit oba proudy do rozvržení se čtyřmi panely
- předáníRegrese integrace→ Zastaralý základ vrátil formatter z #140 (Integrace)
Kódovací agentIntegrace
Pozorování · zjištěníZastaralý základ vrátil formatter z #140
- vrácenoChybějící formatter→ Obnovit formatter z #140 (Integrace)
Kódovací agentIntegrace
AkceObnovit formatter z #140
- předáníSpojený diff→ #145 (56f6f1b) · lokální lint · typecheck · test · build · kontrola obrazovky (Artefakty)
ArtefaktyArtefakty
Artefakt#145 (56f6f1b) · lokální lint · typecheck · test · build · kontrola obrazovky
- předáníPředání navazující práce→ Záznam předání: #142 patří jinému proudu · #146 v CI (Artefakty)
ArtefaktyArtefakty
ArtefaktZáznam předání: #142 patří jinému proudu · #146 v CI
- Kontext
- Práce na Studio byla rozdělena do proudů jako feed a rozvržení, scorecard a detail událostí a motiv. Po sloučení #145 uváděl záznam předání pro další proud práce, které vlastnily jiné proudy, a práce dosud nevyřízené.
- Výsledek
- #145 spojil práci na scorecard a detailu událostí s opravou rozvržení, obnovil vrácený formatter feedu a zaznamenal lokální lint, typecheck, format, test, build a kontrolu obrazovky.
- Omezení
- Lokální kontroly se znovu nespouštěly. V době záznamu předání byl #146 ještě v CI a sloučen byl později (109da28), proto se tento snímek nezobrazuje jako úspěšný. Modely jednotlivých proudů nejsou zaznamenány.