Sama postać chleba z logo CRUMB: uśmiechnięta kromka chleba z ugryzionym prawym górnym rogiem
Powrót do sali

CRUMB

Generative Game Studio · Demo

Od jednozdaniowego pomysłu na grę do grywalnego szkicu, z pracą agentów na widoku i otwartą na interwencję.

CRUMB to wieloagentowy harness studyjny do prototypowania gier casualowych.

Projekt i rozwój · zbudowane z agentami kodującymi AI

  • CLIDemo lokalne
  • Web StudioDemo lokalne

Cichy exit uczyniony obserwowalnym, zgubiony formatter wychwycony przy integracji

Dwa przypadki z publicznego repozytorium demo. Planner, Builder i Verifier to aktorzy wewnątrz demo, a nie agenci kodujący z tego widoku.

Pełna legenda

Jak czytać · jedna gramatyka dla każdego przypadku

  • Kolumny to ten, kto działał; z góry na dół biegnie czas
  • Linia ciągła: zapisane przekazanie lub kolejny krok
  • Gruba lapisowa ↩: ustalenie, które odesłało pracę
  • Linia przerywana: nie zapisane wykonanie (spisana reguła, rada bez uprawnień, niezweryfikowana granica)
  • Prostokąt: działanie
  • Zaokrąglony: zaobserwowany stan lub ustalenie
  • Zagięty róg: artefakt lub dowód
  • Kreskowana kolumna: części rozwijanego produktu (nie agenci użyci do jego budowy)

Przypadek 1 / 2 · Przebieg zakończony exit 0 zaczął pokazywać, czy faktycznie wykonał jakąś pracę

May 2, 2026

Przebieg zakończony exit 0 zaczął pokazywać, czy faktycznie wykonał jakąś pracę

  1. W trakcie rozwojuAktorzy demo

    Obserwacja · ustalenie0 zdarzeń transkryptu · exit 0

    • przekazanie0 zdarzeń, a jednak exit 0→ Odróżnić „zakończył, ale nie pracował” od postępu (Deweloper)
  2. CzłowiekDeweloper

    DziałanieOdróżnić „zakończył, ale nie pracował” od postępu

    • przekazanieNajpierw diagnostyka→ Diagnostyka przed i po spawn: adapter · obecność promptu · exit · czas · rozmiar wyjścia (Zmiany w kodzie)
  3. Sesja roboczaZmiany w kodzie

    DziałanieDiagnostyka przed i po spawn: adapter · obecność promptu · exit · czas · rozmiar wyjścia

    • przekazanie→ commit 6341898 (Artefakty)
    • przekazanieWyjście diagnostyczne→ Planner czekał na wejście (Aktorzy demo)
  4. ArtefaktyArtefakty

    Artefaktcommit 6341898

  5. W trakcie rozwojuAktorzy demo

    Obserwacja · ustaleniePlanner czekał na wejście

  6. Sesja roboczaZmiany w kodzie

    DziałaniePrzekazanie prawdziwego celu i instrukcji startu · kontrola reducera na kształcie promptu

    • przekazanieKolejny przebieg→ Tylko JSON na stdout, writer zdarzeń nigdy niewywołany (Aktorzy demo)
  7. W trakcie rozwojuAktorzy demo

    Obserwacja · ustalenieTylko JSON na stdout, writer zdarzeń nigdy niewywołany

  8. Sesja roboczaZmiany w kodzie

    DziałanieWstrzyknięcie dokumentu protokołu zdarzeń do aktorów emitujących zdarzenia

    • przekazanie→ commit 08ecb07 (Artefakty)
  9. ArtefaktyArtefakty

    Artefaktcommit 08ecb07

Kontekst
Prawdziwy przebieg smoke podprocesu zakończył się bez zdarzeń transkryptu. Sam exit 0 nie mówił, czy praca została wykonana, więc najpierw powstały zapisy diagnostyczne wokół przebiegu; po pierwszej poprawce pojawiła się inna awaria i została poprawiona jeszcze raz.
Wynik
Zapisy diagnostyczne oddzieliły „zakończył pomyślnie, ale nie pracował” od postępu, a awaria pozostała po pierwszej poprawce doprowadziła, przez bardziej konkretną obserwację, do drugiej poprawki.
Ograniczenie
Ówczesnych przebiegów nie uruchamiano ponownie i nie pobrano ich oryginalnych zapisów. Surowy tekst diagnostyczny (podglądy wyjścia itd.) nie jest uwzględniony.
Źródła i pozostałe ograniczenia

May 3, 2026

Przywrócono formatter feedu zgubiony przy integracji dwóch strumieni pracy

  1. Sesja roboczaStrumień feed · układ

    Działanie#140: dodany formatter feedu

    • przekazanie→ Złożenie obu strumieni w układ czterech paneli (Integracja)
  2. Sesja roboczaStrumień scorecard · szczegóły zdarzeń

    DziałaniePraca nad scorecard (nieaktualna baza)

    • przekazanie→ Złożenie obu strumieni w układ czterech paneli (Integracja)
  3. Agent kodującyIntegracja

    DziałanieZłożenie obu strumieni w układ czterech paneli

    • przekazanieRegresja integracji→ Nieaktualna baza cofnęła formatter z #140 (Integracja)
  4. Agent kodującyIntegracja

    Obserwacja · ustalenieNieaktualna baza cofnęła formatter z #140

  5. Agent kodującyIntegracja

    DziałaniePrzywrócenie formattera z #140

    • przekazaniePołączony diff→ #145 (56f6f1b) · lokalne lint · typecheck · test · build · kontrola ekranu (Artefakty)
  6. ArtefaktyArtefakty

    Artefakt#145 (56f6f1b) · lokalne lint · typecheck · test · build · kontrola ekranu

    • przekazaniePrzekazanie dalszej pracy→ Zapis przekazania: #142 należy do innego strumienia · #146 w trakcie CI (Artefakty)
  7. ArtefaktyArtefakty

    ArtefaktZapis przekazania: #142 należy do innego strumienia · #146 w trakcie CI

Kontekst
Prace nad Studio podzielono na strumienie, takie jak feed i układ, scorecard i szczegóły zdarzeń oraz motyw. Po scaleniu #145 zapis przekazania dla następnego strumienia wymieniał prace należące do innych strumieni i prace wciąż oczekujące.
Wynik
#145 połączył prace nad scorecard i szczegółami zdarzeń z poprawką układu, przywracając cofnięty formatter feedu, i zapisał lokalne lint, typecheck, format, test, build oraz kontrolę ekranu.
Ograniczenie
Lokalnych kontroli nie uruchamiano ponownie. W momencie zapisu przekazania #146 był jeszcze w CI i został scalony później (109da28), więc ta migawka nie jest przedstawiona jako zaliczona. Modele poszczególnych strumieni nie są zapisane.
Źródła i pozostałe ograniczenia