
CRUMB
Generative Game Studio · Demo
Yhden rivin peli-ideasta pelattavaan luonnokseen, agenttien työ näkyvillä ja ohjattavissa.
CRUMB on moniagenttinen studiokehys kevyiden pelien prototypointiin.
Äänetön poistuminen tehtiin havaittavaksi, kadonnut muotoilija saatiin kiinni integroinnissa
Kaksi tapausta julkisesta demorepositoriosta. Planner, Builder ja Verifier ovat demon sisäisiä toimijoita, eivät tämän näkymän koodausagentteja.
May 2, 2026
Ajo, joka päättyi koodiin exit 0, saatiin näyttämään, tekikö se oikeasti mitään
KehitteilläDemon toimijat
Havainto · löydös0 transkriptitapahtumaa · exit 0
- luovutus0 tapahtumaa, silti exit 0→ Erota ”päättyi mutta ei tehnyt työtä” edistymisestä (Kehittäjä)
IhminenKehittäjä
ToimenpideErota ”päättyi mutta ei tehnyt työtä” edistymisestä
- luovutusDiagnostiikka ensin→ Diagnostiikka ennen ja jälkeen käynnistyksen: sovitin · kehote mukana · poistumiskoodi · aika · tulosteen koko (Koodimuutokset)
TyöistuntoKoodimuutokset
ToimenpideDiagnostiikka ennen ja jälkeen käynnistyksen: sovitin · kehote mukana · poistumiskoodi · aika · tulosteen koko
- luovutus→ commit 6341898 (Artefaktit)
- luovutusDiagnostiikkatuloste→ Planner odotti syötettä (Demon toimijat)
ArtefaktitArtefaktit
Artefakticommit 6341898
KehitteilläDemon toimijat
Havainto · löydösPlanner odotti syötettä
- palautettuOdottaa syötettä→ Välitä todellinen tavoite ja aloitusohje · reducer-tarkistus kehotteen muodolle (Koodimuutokset)
TyöistuntoKoodimuutokset
ToimenpideVälitä todellinen tavoite ja aloitusohje · reducer-tarkistus kehotteen muodolle
- luovutusSeuraava ajo→ Vain JSONia stdoutiin, tapahtumien kirjoittajaa ei koskaan kutsuttu (Demon toimijat)
KehitteilläDemon toimijat
Havainto · löydösVain JSONia stdoutiin, tapahtumien kirjoittajaa ei koskaan kutsuttu
- palautettuProtokollaa ei lisätty→ Tapahtumaprotokollan dokumentti lisätään tapahtumia lähettäville toimijoille (Koodimuutokset)
TyöistuntoKoodimuutokset
ToimenpideTapahtumaprotokollan dokumentti lisätään tapahtumia lähettäville toimijoille
- luovutus→ commit 08ecb07 (Artefaktit)
ArtefaktitArtefaktit
Artefakticommit 08ecb07
- Konteksti
- Oikea aliprosessin savutestiajo päättyi ilman transkriptitapahtumia. Pelkästä exit 0 -koodista ei voinut päätellä, tehtiinkö työtä, joten ensin lisättiin diagnostiikkakirjaukset ajon ympärille; ensimmäisen korjauksen jälkeen ilmeni toinen epäonnistuminen, joka korjattiin vielä kerran.
- Tulos
- Diagnostiikkakirjaukset erottivat tilanteen ”poistui onnistuneesti mutta ei tehnyt työtä” edistymisestä, ja ensimmäisen korjauksen jälkeen jäänyt epäonnistuminen johti tarkemman havainnon kautta toiseen korjaukseen.
- Raja
- Silloisia ajoja ei ajettu uudelleen eikä niiden alkuperäisiä ajokirjauksia haettu. Raakaa diagnostiikkatekstiä (tulosteen esikatselut ja muut) ei ole mukana.
Lähteet ja jäljelle jäävät rajat
May 3, 2026
Kahden työvirran integroinnissa kadonnut feed-muotoilija palautettiin
TyöistuntoFeed · asettelu -työvirta
Toimenpide#140: feed-muotoilija lisätty
- luovutus→ Molemmat työvirrat kootaan nelipaneeliseen asetteluun (Integrointi)
TyöistuntoTuloskortti · tapahtuman tiedot -työvirta
ToimenpideTuloskorttityö (vanhentunut pohja)
- luovutus→ Molemmat työvirrat kootaan nelipaneeliseen asetteluun (Integrointi)
KoodausagenttiIntegrointi
ToimenpideMolemmat työvirrat kootaan nelipaneeliseen asetteluun
- luovutusIntegroinnin regressio→ Vanhentunut pohja kumosi #140:n muotoilijan (Integrointi)
KoodausagenttiIntegrointi
Havainto · löydösVanhentunut pohja kumosi #140:n muotoilijan
- palautettuMuotoilija puuttuu→ #140:n muotoilija palautetaan (Integrointi)
KoodausagenttiIntegrointi
Toimenpide#140:n muotoilija palautetaan
- luovutusYhdistetty diff→ #145 (56f6f1b) · paikallinen lint · tyyppitarkistus · testit · koonti · näkymätarkistus (Artefaktit)
ArtefaktitArtefaktit
Artefakti#145 (56f6f1b) · paikallinen lint · tyyppitarkistus · testit · koonti · näkymätarkistus
- luovutusLuovutus seuraavaa työtä varten→ Luovutuskirjaus: #142 toisen työvirran omistama · #146 CI kesken (Artefaktit)
ArtefaktitArtefaktit
ArtefaktiLuovutuskirjaus: #142 toisen työvirran omistama · #146 CI kesken
- Konteksti
- Studion työ oli jaettu työvirtoihin, kuten feed ja asettelu, tuloskortti ja tapahtuman tiedot sekä teema. Kun #145 oli yhdistetty, seuraavan työvirran luovutuskirjaus listasi muiden työvirtojen omistamat ja vielä kesken olevat työt.
- Tulos
- #145 yhdisti tuloskortti- ja tapahtuman tiedot -työn asettelukorjaukseen, palautti kumotun feed-muotoilijan ja kirjasi paikallisen lintin, tyyppitarkistuksen, muotoilun, testit, koonnin ja näkymätarkistuksen.
- Raja
- Paikallisia tarkistuksia ei ajettu uudelleen. Luovutuskirjauksen aikaan #146 oli vielä CI:ssä ja yhdistettiin myöhemmin (109da28), joten tilannekuvaa ei piirretä läpäistynä. Työvirtakohtaisia malleja ei ole kirjattu.