
CRUMB
Generative Game Studio · Demo
De la ideea unui joc într-un rând la o schiță jucabilă, cu munca agenților la vedere și deschisă intervenției.
CRUMB este un cadru de tip studio multi-agent pentru prototiparea jocurilor casual.
O ieșire tăcută făcută observabilă, un formatter pierdut prins la integrare
Două cazuri din depozitul demo public. Planner, Builder și Verifier sunt actori din interiorul demo-ului, nu agenții de programare din această vizualizare.
May 2, 2026
O rulare încheiată cu exit 0 a fost făcută să arate dacă a lucrat efectiv
Obiectul dezvoltăriiActorii demo-ului
Observație · constatare0 evenimente de transcriere · exit 0
- predare0 evenimente, totuși exit 0→ Deosebirea dintre „s-a încheiat, dar nu a lucrat” și progres (Dezvoltator)
PersoanăDezvoltator
AcțiuneDeosebirea dintre „s-a încheiat, dar nu a lucrat” și progres
- predareMai întâi diagnosticul→ Diagnostic înainte/după spawn: adaptor · prompt prezent · exit · timp · dimensiunea ieșirii (Schimbări de cod)
Sesiune de lucruSchimbări de cod
AcțiuneDiagnostic înainte/după spawn: adaptor · prompt prezent · exit · timp · dimensiunea ieșirii
- predare→ commit 6341898 (Artefacte)
- predareIeșirea diagnosticului→ Plannerul aștepta o intrare (Actorii demo-ului)
ArtefacteArtefacte
Artefactcommit 6341898
Obiectul dezvoltăriiActorii demo-ului
Observație · constatarePlannerul aștepta o intrare
- trimis înapoiAșteaptă intrare→ Transmiterea scopului real și a unei instrucțiuni de start · verificare în reducer a formei promptului (Schimbări de cod)
Sesiune de lucruSchimbări de cod
AcțiuneTransmiterea scopului real și a unei instrucțiuni de start · verificare în reducer a formei promptului
- predareRularea următoare→ Doar JSON pe stdout, scriitorul de evenimente nu a fost apelat niciodată (Actorii demo-ului)
Obiectul dezvoltăriiActorii demo-ului
Observație · constatareDoar JSON pe stdout, scriitorul de evenimente nu a fost apelat niciodată
- trimis înapoiProtocol neinjectat→ Injectarea documentului despre protocolul de evenimente în actorii care emit evenimente (Schimbări de cod)
Sesiune de lucruSchimbări de cod
AcțiuneInjectarea documentului despre protocolul de evenimente în actorii care emit evenimente
- predare→ commit 08ecb07 (Artefacte)
ArtefacteArtefacte
Artefactcommit 08ecb07
- Context
- O rulare smoke reală cu subproces s-a încheiat fără niciun eveniment de transcriere. Exit 0 singur nu putea spune dacă s-a lucrat, așa că au venit mai întâi înregistrările de diagnostic din jurul rulării; după prima corecție a apărut un alt eșec, care a fost corectat încă o dată.
- Rezultat
- Înregistrările de diagnostic au separat „a ieșit cu succes, dar nu a lucrat” de progres, iar eșecul rămas după prima corecție a dus, printr-o observație mai precisă, la a doua corecție.
- Limită
- Rulările de atunci nu au fost rerulate, iar înregistrările lor originale nu au fost preluate. Textul brut al diagnosticului (previzualizări ale ieșirii și altele) nu este inclus.
Surse și limite rămase
May 3, 2026
Formatterul fluxului de activitate, pierdut la integrarea a două fluxuri de lucru, a fost restaurat
Sesiune de lucruFluxul activitate · layout
Acțiune#140: formatterul fluxului de activitate adăugat
- predare→ Asamblarea ambelor fluxuri în layoutul cu patru panouri (Integrare)
Sesiune de lucruFluxul scorecard · detaliile evenimentelor
AcțiuneLucrul la scorecard (bază învechită)
- predare→ Asamblarea ambelor fluxuri în layoutul cu patru panouri (Integrare)
Agent de programareIntegrare
AcțiuneAsamblarea ambelor fluxuri în layoutul cu patru panouri
- predareRegresie la integrare→ Baza învechită a anulat formatterul din #140 (Integrare)
Agent de programareIntegrare
Observație · constatareBaza învechită a anulat formatterul din #140
- trimis înapoiFormatter lipsă→ Restaurarea formatterului din #140 (Integrare)
Agent de programareIntegrare
AcțiuneRestaurarea formatterului din #140
- predareDiff combinat→ #145 (56f6f1b) · lint local · typecheck · teste · build · verificarea ecranului (Artefacte)
ArtefacteArtefacte
Artefact#145 (56f6f1b) · lint local · typecheck · teste · build · verificarea ecranului
- predarePredare pentru lucrul ulterior→ Înregistrare de predare: #142 deținut de alt flux · CI pentru #146 în desfășurare (Artefacte)
ArtefacteArtefacte
ArtefactÎnregistrare de predare: #142 deținut de alt flux · CI pentru #146 în desfășurare
- Context
- Lucrul la Studio era împărțit în fluxuri precum fluxul de activitate și layoutul, scorecardul și detaliile evenimentelor și tema. După integrarea #145, înregistrarea de predare pentru fluxul următor enumera lucrul deținut de alte fluxuri și lucrul încă în așteptare.
- Rezultat
- #145 a combinat lucrul la scorecard și la detaliile evenimentelor cu corecția de layout, restaurând formatterul fluxului de activitate care fusese anulat, și a înregistrat lint, typecheck, formatare, teste, build și verificarea ecranului, rulate local.
- Limită
- Verificările locale nu au fost rerulate. La momentul înregistrării de predare, #146 era încă în CI și a fost integrat ulterior (109da28), așa că acel instantaneu nu este desenat ca trecut. Modelele pe fluxuri nu sunt înregistrate.