Bare brødfiguren fra CRUMB-logoen: en smilende brødskive med en bit tatt av øvre høyre hjørne
Tilbake til salen

CRUMB

Generative Game Studio · Demo

Fra en spillidé på én linje til et spillbart utkast, med agentenes arbeid synlig og åpent for inngrep.

CRUMB er en studio-harness med flere agenter for prototyper av casual-spill.

Design og utvikling · bygget med AI-kodeagenter

  • CLILokal demo
  • Nett-StudioLokal demo

En stille avslutning gjort observerbar, en tapt formatter fanget ved integrasjonen

To caser fra det offentlige demo-repositoryet. Planner, Builder og Verifier er actors inne i demoen, ikke kodeagentene i denne visningen.

Full tegnforklaring

Slik leser du · én grammatikk for alle caser

  • Kolonner viser hvem som handlet; ovenfra og ned er tid
  • Heltrukket: en registrert overlevering eller et neste steg
  • Kraftig lapis ↩: et funn som sendte arbeidet tilbake
  • Stiplet: ikke en registrert utførelse (en nedskrevet regel, råd uten myndighet, en ubekreftet grense)
  • Rektangel: en handling
  • Avrundet: en observert tilstand eller et funn
  • Brettet hjørne: et artefakt eller belegg
  • Skravert kolonne: deler av produktet under utvikling (ikke agentene som ble brukt til å bygge det)

Case 1 / 2 · En kjøring som endte med exit 0, fikk vise om den faktisk hadde gjort noe arbeid

May 2, 2026

En kjøring som endte med exit 0, fikk vise om den faktisk hadde gjort noe arbeid

  1. Under utviklingDemoens actors

    Observasjon · funn0 transkripsjonshendelser · exit 0

    • overlevering0 hendelser, likevel exit 0→ Skill «avsluttet, men gjorde ikke noe arbeid» fra framdrift (Utvikler)
  2. PersonUtvikler

    HandlingSkill «avsluttet, men gjorde ikke noe arbeid» fra framdrift

    • overleveringDiagnostikk først→ Diagnostikk før/etter spawn: adapter · prompt til stede · exit · tid · utdatastørrelse (Kodeendringer)
  3. ArbeidssesjonKodeendringer

    HandlingDiagnostikk før/etter spawn: adapter · prompt til stede · exit · tid · utdatastørrelse

    • overlevering→ commit 6341898 (Artefakter)
    • overleveringDiagnostisk utdata→ Planner ventet på input (Demoens actors)
  4. ArtefakterArtefakter

    Artefaktcommit 6341898

  5. Under utviklingDemoens actors

    Observasjon · funnPlanner ventet på input

  6. ArbeidssesjonKodeendringer

    HandlingSend det faktiske goal og en startinstruks · reducer-kontroll av promptens form

    • overleveringNeste kjøring→ Bare JSON på stdout, event writer ble aldri kalt (Demoens actors)
  7. Under utviklingDemoens actors

    Observasjon · funnBare JSON på stdout, event writer ble aldri kalt

  8. ArbeidssesjonKodeendringer

    HandlingInjiser dokumentet om hendelsesprotokollen i actors som sender ut hendelser

    • overlevering→ commit 08ecb07 (Artefakter)
  9. ArtefakterArtefakter

    Artefaktcommit 08ecb07

Kontekst
En smoke-kjøring med en faktisk underprosess endte uten transkripsjonshendelser. Exit 0 alene kunne ikke vise om det var gjort arbeid, så diagnostiske logger rundt kjøringen kom først; etter den første rettingen dukket en annen feil opp og ble rettet én gang til.
Resultat
De diagnostiske loggene skilte «avsluttet vellykket, men gjorde ikke noe arbeid» fra framdrift, og feilen som gjensto etter den første rettingen, førte via en mer spesifikk observasjon til den andre rettingen.
Begrensning
Kjøringene fra den gang ble ikke kjørt på nytt, og de opprinnelige kjøreloggene ble ikke hentet. Den rå diagnostiske teksten (forhåndsvisninger av utdata osv.) er ikke tatt med.
Kilder og gjenværende begrensninger

May 3, 2026

Feed-formatteren som gikk tapt da to arbeidsspor ble integrert, ble gjenopprettet

  1. ArbeidssesjonFeed · layout-spor

    Handling#140: feed-formatter lagt til

    • overlevering→ Sett sammen begge spor i layouten med fire paneler (Integrasjon)
  2. ArbeidssesjonScorecard · event detail-spor

    HandlingScorecard-arbeid (utdatert base)

    • overlevering→ Sett sammen begge spor i layouten med fire paneler (Integrasjon)
  3. KodeagentIntegrasjon

    HandlingSett sammen begge spor i layouten med fire paneler

    • overleveringRegresjon ved integrasjon→ Den utdaterte basen rullet tilbake formatteren fra #140 (Integrasjon)
  4. KodeagentIntegrasjon

    Observasjon · funnDen utdaterte basen rullet tilbake formatteren fra #140

  5. KodeagentIntegrasjon

    HandlingGjenopprett formatteren fra #140

    • overleveringSamlet diff→ #145 (56f6f1b) · lokal lint · typecheck · test · build · skjermkontroll (Artefakter)
  6. ArtefakterArtefakter

    Artefakt#145 (56f6f1b) · lokal lint · typecheck · test · build · skjermkontroll

    • overleveringOverlevering for etterfølgende arbeid→ Overleveringslogg: #142 eid av et annet spor · #146 CI pågår (Artefakter)
  7. ArtefakterArtefakter

    ArtefaktOverleveringslogg: #142 eid av et annet spor · #146 CI pågår

Kontekst
Studio-arbeidet var delt i spor som feed og layout, scorecard og event detail samt tema. Etter at #145 var flettet inn, oppga overleveringsloggen for neste spor arbeid som andre spor eide, og arbeid som fortsatt gjensto.
Resultat
#145 slo sammen scorecard- og event detail-arbeidet med layoutrettingen, gjenopprettet feed-formatteren som var rullet tilbake, og registrerte lokal lint, typecheck, format, test, build og en skjermkontroll.
Begrensning
De lokale kontrollene ble ikke kjørt på nytt. Da overleveringsloggen ble skrevet, var #146 fortsatt i CI og ble flettet inn senere (109da28), så det øyeblikksbildet tegnes ikke som bestått. Modeller per spor er ikke registrert.
Kilder og gjenværende begrensninger