
CRUMB
Generative Game Studio · Demo
Od jednovetého nápadu na hru k hrateľnému návrhu, s prácou agentov na očiach a otvorenou zásahom.
CRUMB je multiagentový štúdiový harness na prototypovanie casual hier.
Tichý exit spozorovateľnený, stratený formatter zachytený pri integrácii
Dva prípady z verejného repozitára dema. Planner, Builder a Verifier sú aktéri vnútri dema, nie kódovací agenti z tohto pohľadu.
May 2, 2026
Beh, ktorý skončil exit 0, začal ukazovať, či skutočne odviedol nejakú prácu
Vo vývojiAktéri dema
Pozorovanie · zistenie0 udalostí prepisu · exit 0
- odovzdanie0 udalostí, a predsa exit 0→ Odlíšiť „skončil, ale nepracoval“ od postupu (Vývojár)
ČlovekVývojár
AkciaOdlíšiť „skončil, ale nepracoval“ od postupu
- odovzdanieNajprv diagnostika→ Diagnostika pred spawn a po ňom: adaptér · prítomnosť promptu · exit · čas · veľkosť výstupu (Zmeny kódu)
Pracovná reláciaZmeny kódu
AkciaDiagnostika pred spawn a po ňom: adaptér · prítomnosť promptu · exit · čas · veľkosť výstupu
- odovzdanie→ commit 6341898 (Artefakty)
- odovzdanieDiagnostický výstup→ Planner čakal na vstup (Aktéri dema)
ArtefaktyArtefakty
Artefaktcommit 6341898
Vo vývojiAktéri dema
Pozorovanie · zisteniePlanner čakal na vstup
- vrátenéČakanie na vstup→ Odovzdať skutočný cieľ a pokyn na štart · kontrola reducera na tvar promptu (Zmeny kódu)
Pracovná reláciaZmeny kódu
AkciaOdovzdať skutočný cieľ a pokyn na štart · kontrola reducera na tvar promptu
- odovzdanieĎalší beh→ Na stdout len JSON, writer udalostí nikdy nevolaný (Aktéri dema)
Vo vývojiAktéri dema
Pozorovanie · zistenieNa stdout len JSON, writer udalostí nikdy nevolaný
- vrátenéProtokol nevložený→ Vložiť dokument protokolu udalostí do aktérov, ktorí vysielajú udalosti (Zmeny kódu)
Pracovná reláciaZmeny kódu
AkciaVložiť dokument protokolu udalostí do aktérov, ktorí vysielajú udalosti
- odovzdanie→ commit 08ecb07 (Artefakty)
ArtefaktyArtefakty
Artefaktcommit 08ecb07
- Kontext
- Skutočný smoke beh podprocesu skončil bez udalostí prepisu. Samotný exit 0 nepovedal, či sa práca odviedla, preto najprv vznikli diagnostické záznamy okolo behu; po prvej oprave sa objavilo iné zlyhanie a opravilo sa ešte raz.
- Výsledok
- Diagnostické záznamy oddelili „úspešne skončil, ale nepracoval“ od postupu a zlyhanie, ktoré zostalo po prvej oprave, viedlo cez konkrétnejšie pozorovanie k druhej oprave.
- Obmedzenie
- Vtedajšie behy sa znova nespúšťali a ich pôvodné záznamy sa nezískali. Surový diagnostický text (náhľady výstupu a pod.) nie je zahrnutý.
Zdroje a zostávajúce obmedzenia
May 3, 2026
Obnovený formatter feedu stratený pri integrácii dvoch pracovných prúdov
Pracovná reláciaPrúd feed · rozloženie
Akcia#140: pridaný formatter feedu
- odovzdanie→ Zložiť oba prúdy do rozloženia so štyrmi panelmi (Integrácia)
Pracovná reláciaPrúd scorecard · detail udalostí
AkciaPráca na scorecard (zastaraný základ)
- odovzdanie→ Zložiť oba prúdy do rozloženia so štyrmi panelmi (Integrácia)
Kódovací agentIntegrácia
AkciaZložiť oba prúdy do rozloženia so štyrmi panelmi
- odovzdanieRegresia integrácie→ Zastaraný základ vrátil formatter z #140 (Integrácia)
Kódovací agentIntegrácia
Pozorovanie · zistenieZastaraný základ vrátil formatter z #140
- vrátenéChýbajúci formatter→ Obnoviť formatter z #140 (Integrácia)
Kódovací agentIntegrácia
AkciaObnoviť formatter z #140
- odovzdanieSpojený diff→ #145 (56f6f1b) · lokálny lint · typecheck · test · build · kontrola obrazovky (Artefakty)
ArtefaktyArtefakty
Artefakt#145 (56f6f1b) · lokálny lint · typecheck · test · build · kontrola obrazovky
- odovzdanieOdovzdanie nadväzujúcej práce→ Záznam odovzdania: #142 patrí inému prúdu · #146 v CI (Artefakty)
ArtefaktyArtefakty
ArtefaktZáznam odovzdania: #142 patrí inému prúdu · #146 v CI
- Kontext
- Práca na Studio sa rozdelila do prúdov ako feed a rozloženie, scorecard a detail udalostí a motív. Po zlúčení #145 uvádzal záznam odovzdania pre ďalší prúd práce, ktoré vlastnili iné prúdy, a práce ešte nevybavené.
- Výsledok
- #145 spojil prácu na scorecard a detaile udalostí s opravou rozloženia, obnovil vrátený formatter feedu a zaznamenal lokálny lint, typecheck, format, test, build a kontrolu obrazovky.
- Obmedzenie
- Lokálne kontroly sa znova nespúšťali. V čase záznamu odovzdania bol #146 ešte v CI a zlúčený bol neskôr (109da28), preto sa táto snímka nezobrazuje ako úspešná. Modely jednotlivých prúdov nie sú zaznamenané.