Bara brödfiguren från CRUMB-logotypen: en leende brödskiva med en tugga tagen ur det övre högra hörnet
Tillbaka till salen

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.

Design och utveckling · byggt med AI-kodagenter

  • CLILokal demo
  • Webb-StudioLokal demo

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.

Fullständig teckenförklaring

Så läser du · samma grammatik för alla fall

  • Kolumner visar vem som agerade; uppifrån och ned är tid
  • Heldragen: en registrerad överlämning eller ett nästa steg
  • Kraftig lapis ↩: ett fynd som skickade tillbaka arbetet
  • Streckad: inte en registrerad exekvering (en nedskriven regel, råd utan befogenhet, en obekräftad gräns)
  • Rektangel: en handling
  • Rundad: ett observerat tillstånd eller ett fynd
  • Vikt hörn: en artefakt eller belägg
  • Skrafferad kolumn: delar av produkten under utveckling (inte agenterna som användes för att bygga den)

Fall 1 / 2 · En körning som slutade med exit 0 fick visa om den faktiskt hade utfört något arbete

May 2, 2026

En körning som slutade med exit 0 fick visa om den faktiskt hade utfört något arbete

  1. 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)
  2. 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)
  3. 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)
  4. ArtefakterArtefakter

    Artefaktcommit 6341898

  5. Under utvecklingDemons actors

    Observation · fyndPlanner väntade på indata

  6. 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)
  7. Under utvecklingDemons actors

    Observation · fyndBara JSON på stdout, event writer anropades aldrig

  8. ArbetssessionKodändringar

    HandlingInjicera dokumentet om händelseprotokollet i actors som skickar händelser

    • överlämning→ commit 08ecb07 (Artefakter)
  9. 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

  1. ArbetssessionFeed · layout-spår

    Handling#140: feed-formatter tillagd

    • överlämning→ Sätt ihop båda spåren i layouten med fyra paneler (Integration)
  2. ArbetssessionScorecard · event detail-spår

    HandlingScorecard-arbete (inaktuell base)

    • överlämning→ Sätt ihop båda spåren i layouten med fyra paneler (Integration)
  3. 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)
  4. KodagentIntegration

    Observation · fyndDen inaktuella basen rullade tillbaka formattern från #140

  5. KodagentIntegration

    HandlingÅterställ formattern från #140

    • överlämningSammanslagen diff→ #145 (56f6f1b) · lokal lint · typecheck · test · build · skärmkontroll (Artefakter)
  6. 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)
  7. 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.
Källor och återstående begränsningar