RAILSHOT.
Kembali ke ruang pamer

Railshot

AI deployment & operations platform

Men-deploy aplikasi web yang dibangun secara lokal ke lingkungan cloud dan on-premise yang telah disiapkan, lalu menjalankannya.

Platform AI untuk deployment dan operasi yang membawa aplikasi web yang dibangun secara lokal ke lingkungan cloud atau on-premise yang telah disiapkan dan terus menjalankannya.

2026.09.28 — 2026.10.04 · Selesai

Proyek tim · bagian saya: perencanaan dan implementasi CI, klaster CSP dan antarmuka Ansible, operasi, tinjauan kode dan integrasi tim

SoftBank Hackathon 2026 powered by KOREC & ProgatePeserta babak penyisihan · pengumuman seleksi final 2026.10.26 (per 2026.10.07)

  • WebDiimplementasikan · hackathon
  • Server MCPDiimplementasikan · jarak jauh · lokal

Serah terima yang diperiksa secara independen, dua pemulihan yang direkonsiliasi

Dua kasus dari October 3, 2026 hingga October 4, 2026, dalam masa kompetisi. Sesi Codex yang dipakai untuk pengembangan serta Jev dan diagnosis CI di dalam produk berada di kolom yang berbeda.

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 · Pekerjaan observabilitas diserahkan ke sesi Codex terpisah dan diperiksa terpisah dengan fixture kegagalan

October 3, 2026

Pekerjaan observabilitas diserahkan ke sesi Codex terpisah dan diperiksa terpisah dengan fixture kegagalan

  1. Sesi kerjaSesi semula

    TindakanSerahkan satu worktree dan berhenti mengedit di sana

    • serah terimaWorktree · kegagalan yang diketahui→ Cacat yang diserahkan lebih dulu: asumsi gerbang lima tahap tetap · bukti tidak-berjalan Q/L4 · regresi draft (Sesi implementasi Codex)
  2. Sesi kerjaSesi semula

    TindakanKontrak: kesalahan teramati ≠ hipotesis model, hanya jalur deploy yang ada

    • serah terimaKriteria selesai→ Satu kesalahan JSON · kontrak bukti + pemancar Python · Node (Sesi implementasi Codex)
  3. Agen pemrogramanSesi implementasi Codex

    TindakanCacat yang diserahkan lebih dulu: asumsi gerbang lima tahap tetap · bukti tidak-berjalan Q/L4 · regresi draft

    • serah terima→ Satu kesalahan JSON · kontrak bukti + pemancar Python · Node (Sesi implementasi Codex)
  4. Agen pemrogramanSesi implementasi Codex

    TindakanSatu kesalahan JSON · kontrak bukti + pemancar Python · Node

    • bukan eksekusi yang tercatatHanya bukti, tanpa akses tulis→ Jev hanya mengklasifikasikan, tanpa wewenang memperbaiki (Diagnosis CI · Jev)
    • serah terimaPR · bukti rilis dikembalikan→ PR #131 · bukti rilis terkunci (Keluaran)
  5. Dalam pengembanganDiagnosis CI · Jev

    Observasi · temuanJev hanya mengklasifikasikan, tanpa wewenang memperbaiki

  6. ArtefakKeluaran

    ArtefakPR #131 · bukti rilis terkunci

    • serah terimaDiperiksa di luar sesi implementasi→ Pemeriksaan independen: fixture kegagalan · pencarian diagnosis · kepemilikan (Sesi semula)
  7. Sesi kerjaSesi semula

    TindakanPemeriksaan independen: fixture kegagalan · pencarian diagnosis · kepemilikan

    • serah terimaKegagalan yang diketahui dimasukkan→ L1: pengecualian .env tidak ada di .dockerignore · L2: kesalahan sintaksis (Diagnosis CI · Jev)
  8. Dalam pengembanganDiagnosis CI · Jev

    Observasi · temuanL1: pengecualian .env tidak ada di .dockerignore · L2: kesalahan sintaksis

  9. Sesi kerjaSesi semula

    TindakanKesalahan sintaksis diperbaiki sendiri oleh skrip pemeriksa · diajukan ulang

    • serah terimaJalur layanan yang sama→ CI → image → GitOps → Argo → Pod · HTTPS terkonfirmasi (Keluaran)
  10. ArtefakKeluaran

    ArtefakCI → image → GitOps → Argo → Pod · HTTPS terkonfirmasi

Konteks
Pekerjaan ini memperbaiki kegagalan CI yang penyebabnya tersembunyi (asumsi lima tahap tetap, fingerprint build yang menutupi penyebab, tidak adanya bukti NOT_RUN per pemeriksaan untuk Q/L4 yang dinonaktifkan, dan lainnya). Atas permintaan pengguna, sesi Codex terpisah mengimplementasikannya; sesi semula berhenti mengedit worktree itu lalu memeriksa hasilnya dengan memasukkan kegagalan sendiri.
Hasil
Catatan diagnosis mengungkap penyebab kedua kegagalan, dan sisi pemeriksa memperbaiki sendiri kesalahan sintaksis lalu mengonfirmasi lagi jalur yang sama melalui Pod dan HTTPS. Penerimaan implementasi dan pembersihan sumber daya uji diselesaikan terpisah oleh sesi semula.
Batasan
Ini bukan kasus keberhasilan perbaikan otomatis (batas percobaan perbaikan otomatis saat itu 0). Tidak ada catatan bahwa Claude membuat perubahan ini, dan eksekusi yang sama tidak membuktikan deployment OpenStack. Status merged tidak berarti jumlah persetujuan formal.
Sumber dan batasan yang tersisa
  • Serah terima dan pemeriksaan independen adalah catatan kerja internal dan tidak ditautkan. Sesi lain tetap memiliki pekerjaan integrasi, penyedia, dan deployment, dan serah terima menyatakan agar tidak memakai checkout bawaan yang masih menyimpan perubahan pengguna.
  • Inti kontraknya adalah memisahkan kesalahan mentah dari hipotesis model, dan saran percobaan ulang dari keputusan percobaan ulang yang sebenarnya, ke dalam field terpisah.

October 4, 2026

Yang tampak seperti gangguan GitHub direproduksi dan dipisahkan, dan dua perubahan pemulihan yang bersamaan direkonsiliasi menjadi satu

  1. Dalam pengembanganAPI · panggilan GitHub

    Observasi · temuanCommit remote ada · 0 eksekusi CI · restart oleh liveness

    • serah terimaTidak diasumsikan sebagai gangguan GitHub→ Direproduksi dengan mock GitHub: pembaruan branch berhasil, callback lokal gagal (Sesi pemulihan)
  2. Sesi kerjaSesi pemulihan

    TindakanDireproduksi dengan mock GitHub: pembaruan branch berhasil, callback lokal gagal

    • serah terima→ Periksa pendaftaran sumber · checkpoint lokal · dispatch secara terpisah (Sesi pemulihan)
  3. Sesi kerjaSesi pemulihan

    TindakanPeriksa pendaftaran sumber · checkpoint lokal · dispatch secara terpisah

    • serah terima→ #189: simpan run yang diterima dulu · cari run yang ada bila respons hilang (Sesi pemulihan)
  4. ArtefakKeluaran

    ArtefakPerubahan bersamaan: #185 terminasi · #186 checkpoint sumber

  5. Sesi kerjaSesi pemulihan

    Tindakan#189: simpan run yang diterima dulu · cari run yang ada bila respons hilang

    • serah terimaTiga kasus regresi→ Regresi: keluar setelah diterima · kesalahan checkpoint · respons hilang (Keluaran)
  6. ArtefakKeluaran

    ArtefakRegresi: keluar setelah diterima · kesalahan checkpoint · respons hilang

    • serah terima→ PR #189 di-merge · hash sumber · image · Argo · health terkonfirmasi (Keluaran)
  7. Sesi kerjaSesi lain

    TindakanCakupan pembatalan · konkurensi dimiliki sesi ini

    • serah terimaMencegah eksekusi ulang ganda→ Pembacaan ulang platform ≠ hasil pelanggan · tidak dijalankan ulang (Keluaran)
  8. ArtefakKeluaran

    ArtefakPR #189 di-merge · hash sumber · image · Argo · health terkonfirmasi

    • bukan eksekusi yang tercatat→ Pembacaan ulang platform ≠ hasil pelanggan · tidak dijalankan ulang (Keluaran)
  9. ArtefakKeluaran

    Aturan · belum diverifikasiPembacaan ulang platform ≠ hasil pelanggan · tidak dijalankan ulang

Konteks
Commit sumber sudah ada di remote, tetapi CI tidak pernah dimulai dan API dimulai ulang oleh liveness. Kesalahan yang ditampilkan membawa nama langkah GitHub, tetapi callback lokal mungkin yang sebenarnya gagal.
Hasil
Sumber dan run yang diterima disimpan sebelum observasi berhenti, dan bila respons hilang, run yang sudah dimulai dicari alih-alih di-dispatch dua kali. Asersi yang gagal pada image sebelumnya disimpan sebagai catatan terpisah.
Batasan
Tanpa teks exception asli, interupsi lokal tetap hanya penjelasan yang berdasar. Ini tidak berarti hambatan CPU atau penyimpanan telah teratasi atau bahwa deployment ke terminal pelanggan berhasil, dan pencegahan dispatch ulang tidak digeneralisasi di luar kasus yang disebutkan.
Sumber dan batasan yang tersisa
  • Reproduksi hanya memakai mock, tanpa penulisan atau percobaan ulang sungguhan.
  • Kedua catatan pemulihan dan pembacaan ulang deployment adalah catatan kerja internal; pengenal pelanggan dan operasional tidak dimuat.