Karakter roti saja dari logo CRUMB: seiris roti tersenyum dengan satu gigitan di sudut kanan atas
Kembali ke ruang pamer

CRUMB

Generative Game Studio · Demo

Dari ide gim satu baris hingga draf yang dapat dimainkan, dengan pekerjaan agen terlihat dan dapat diintervensi.

CRUMB adalah harness studio multi-agen untuk pembuatan prototipe gim kasual.

Desain dan pengembangan · dibangun dengan agen pemrograman AI

  • CLIDemo lokal
  • Studio webDemo lokal

Keluarnya yang diam-diam dibuat dapat diamati, formatter yang hilang tertangkap saat integrasi

Dua kasus dari repositori demo publik. Planner, Builder, dan Verifier adalah actor di dalam demo, bukan agen pemrograman dalam tampilan ini.

Legenda lengkap

Cara membaca · satu tata bahasa untuk setiap kasus

  • Kolom adalah siapa yang bertindak; atas ke bawah adalah waktu
  • Garis utuh: serah terima atau langkah berikutnya yang tercatat
  • Garis lapis tebal ↩: temuan yang mengembalikan pekerjaan
  • Garis putus: bukan eksekusi yang tercatat (aturan tertulis, saran tanpa wewenang, batas yang belum diverifikasi)
  • Persegi panjang: tindakan
  • Sudut bulat: status atau temuan yang teramati
  • Sudut terlipat: artefak atau bukti
  • Kolom berarsir: bagian produk yang sedang dikembangkan (bukan agen yang dipakai untuk membangunnya)

Kasus 1 / 2 · Eksekusi yang berakhir dengan exit 0 dibuat menunjukkan apakah ia benar-benar bekerja

May 2, 2026

Eksekusi yang berakhir dengan exit 0 dibuat menunjukkan apakah ia benar-benar bekerja

  1. Dalam pengembanganActor demo

    Observasi · temuan0 event transkrip · exit 0

    • serah terima0 event, namun exit 0→ Bedakan “berakhir tetapi tidak bekerja” dari kemajuan (Pengembang)
  2. OrangPengembang

    TindakanBedakan “berakhir tetapi tidak bekerja” dari kemajuan

    • serah terimaDiagnostik dulu→ Diagnostik sebelum/sesudah spawn: adapter · ada prompt · exit · waktu · ukuran output (Perubahan kode)
  3. Sesi kerjaPerubahan kode

    TindakanDiagnostik sebelum/sesudah spawn: adapter · ada prompt · exit · waktu · ukuran output

    • serah terima→ commit 6341898 (Keluaran)
    • serah terimaOutput diagnostik→ Planner sedang menunggu input (Actor demo)
  4. ArtefakKeluaran

    Artefakcommit 6341898

  5. Dalam pengembanganActor demo

    Observasi · temuanPlanner sedang menunggu input

  6. Sesi kerjaPerubahan kode

    TindakanTeruskan goal sebenarnya dan instruksi mulai · reducer memeriksa bentuk prompt

    • serah terimaEksekusi berikutnya→ Hanya JSON di stdout, event writer tidak pernah dipanggil (Actor demo)
  7. Dalam pengembanganActor demo

    Observasi · temuanHanya JSON di stdout, event writer tidak pernah dipanggil

  8. Sesi kerjaPerubahan kode

    TindakanSuntikkan dokumen event protocol ke actor yang memancarkan event

    • serah terima→ commit 08ecb07 (Keluaran)
  9. ArtefakKeluaran

    Artefakcommit 08ecb07

Konteks
Eksekusi smoke dengan subproses nyata berakhir tanpa event transkrip. Exit 0 saja tidak dapat menunjukkan apakah pekerjaan dilakukan, sehingga catatan diagnostik di sekitar eksekusi didahulukan; setelah perbaikan pertama, kegagalan lain muncul dan diperbaiki sekali lagi.
Hasil
Catatan diagnostik memisahkan “keluar dengan sukses tetapi tidak bekerja” dari kemajuan, dan kegagalan yang tersisa setelah perbaikan pertama mengarah, melalui observasi yang lebih spesifik, ke perbaikan kedua.
Batasan
Eksekusi saat itu tidak dijalankan ulang dan catatan eksekusi aslinya tidak diambil. Teks diagnostik mentah (pratinjau output dan sebagainya) tidak dimuat.
Sumber dan batasan yang tersisa

May 3, 2026

Memulihkan feed formatter yang hilang saat mengintegrasikan dua alur kerja

  1. Sesi kerjaAlur feed · layout

    Tindakan#140: feed formatter ditambahkan

    • serah terima→ Rakit kedua alur menjadi layout empat panel (Integrasi)
  2. Sesi kerjaAlur scorecard · event detail

    TindakanPekerjaan scorecard (base usang)

    • serah terima→ Rakit kedua alur menjadi layout empat panel (Integrasi)
  3. Agen pemrogramanIntegrasi

    TindakanRakit kedua alur menjadi layout empat panel

    • serah terimaRegresi integrasi→ Base usang mengembalikan formatter #140 (Integrasi)
  4. Agen pemrogramanIntegrasi

    Observasi · temuanBase usang mengembalikan formatter #140

  5. Agen pemrogramanIntegrasi

    TindakanPulihkan formatter #140

    • serah terimaDiff gabungan→ #145 (56f6f1b) · lint · typecheck · test · build lokal · pemeriksaan layar (Keluaran)
  6. ArtefakKeluaran

    Artefak#145 (56f6f1b) · lint · typecheck · test · build lokal · pemeriksaan layar

    • serah terimaSerah terima untuk pekerjaan selanjutnya→ Catatan serah terima: #142 milik alur lain · #146 CI sedang berjalan (Keluaran)
  7. ArtefakKeluaran

    ArtefakCatatan serah terima: #142 milik alur lain · #146 CI sedang berjalan

Konteks
Pekerjaan Studio dibagi ke dalam alur seperti feed dan layout, scorecard dan event detail, serta tema. Setelah #145 di-merge, catatan serah terima untuk alur berikutnya mencantumkan pekerjaan milik alur lain dan pekerjaan yang masih tertunda.
Hasil
#145 menggabungkan pekerjaan scorecard dan event detail dengan perbaikan layout, memulihkan feed formatter yang telah dikembalikan, dan mencatat lint, typecheck, format, test, build lokal, serta pemeriksaan layar.
Batasan
Pemeriksaan lokal tidak dijalankan ulang. Saat catatan serah terima dibuat, #146 masih di CI dan di-merge kemudian (109da28), sehingga snapshot itu tidak digambarkan lolos. Model per alur tidak tercatat.
Sumber dan batasan yang tersisa