Samotná postavička chleba z loga CRUMB: usměvavý krajíc chleba s ukousnutým pravým horním rohem
Zpět do sálu

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.

Návrh a vývoj · vytvořeno s kódovacími agenty AI

  • CLILokální demo
  • Web StudioLokální demo

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.

Celá legenda

Jak číst · jedna gramatika pro každý případ

  • Sloupce jsou ten, kdo jednal; shora dolů běží čas
  • Plná čára: zaznamenané předání nebo další krok
  • Silná lapisová ↩: zjištění, které vrátilo práci
  • Přerušovaná: nejde o zaznamenané provedení (sepsané pravidlo, rada bez oprávnění, neověřená hranice)
  • Obdélník: akce
  • Zaoblený: pozorovaný stav nebo zjištění
  • Přehnutý roh: artefakt nebo doklad
  • Šrafovaný sloupec: části vyvíjeného produktu (ne agenti použití k jeho stavbě)

Případ 1 / 2 · Běh, který skončil exit 0, začal ukazovat, zda skutečně odvedl nějakou práci

May 2, 2026

Běh, který skončil exit 0, začal ukazovat, zda skutečně odvedl nějakou práci

  1. 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ář)
  2. Č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)
  3. 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)
  4. ArtefaktyArtefakty

    Artefaktcommit 6341898

  5. Ve vývojiAktéři dema

    Pozorování · zjištěníPlanner čekal na vstup

  6. 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)
  7. Ve vývojiAktéři dema

    Pozorování · zjištěníNa stdout jen JSON, writer událostí nikdy nevolán

  8. 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)
  9. 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ů

  1. 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)
  2. 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)
  3. 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)
  4. Kódovací agentIntegrace

    Pozorování · zjištěníZastaralý základ vrátil formatter z #140

  5. Kódovací agentIntegrace

    AkceObnovit formatter z #140

    • předáníSpojený diff→ #145 (56f6f1b) · lokální lint · typecheck · test · build · kontrola obrazovky (Artefakty)
  6. 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)
  7. 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.
Zdroje a zbývající omezení