RAILSHOT.
Salona dön

Railshot

AI deployment & operations platform

Yerelde geliştirilen bir web uygulamasını hazır bulut ve şirket içi ortamlara dağıtmak, sonra işletmek.

Yerelde geliştirilen bir web uygulamasını hazır bulut ya da şirket içi ortamlara taşıyan ve işletmeyi sürdüren bir yapay zekâ dağıtım ve operasyon platformu.

2026.09.28 — 2026.10.04 · Tamamlandı

Ekip projesi · benim payım: CI planlama ve uygulaması, CSP kümeleri ve Ansible arayüzü, operasyonlar, ekip kod incelemesi ve entegrasyon

SoftBank Hackathon 2026 powered by KOREC & ProgateÖn eleme katılımcısı · final seçimi 2026.10.26 tarihinde açıklanacak (2026.10.07 itibarıyla)

  • WebUygulandı · hackathon
  • MCP sunucusuUygulandı · uzak · yerel

Bağımsız kontrol edilen bir devir, uzlaştırılan iki kurtarma

Yarışma dönemindeki October 3, 2026 to October 4, 2026 tarihli iki vaka. Geliştirmede kullanılan Codex oturumu ile ürün içindeki Jev ve CI teşhisi farklı sütunlardadır.

Tam açıklama

Nasıl okunur · her vaka için tek bir dil bilgisi

  • Sütunlar kimin yaptığını gösterir; yukarıdan aşağıya zaman sırasıdır
  • Düz: kaydedilmiş bir devir ya da sonraki adım
  • Kalın lacivert ↩: işi geri gönderen bir bulgu
  • Kesikli: kaydedilmiş bir yürütme değil (yazılı bir kural, yetkisi olmayan bir tavsiye, doğrulanmamış bir sınır)
  • Dikdörtgen: bir eylem
  • Yuvarlatılmış: gözlenen bir durum ya da bulgu
  • Kıvrık köşe: bir artefakt ya da kanıt
  • Taralı sütun: geliştirilen ürünün parçaları (onu kurmak için kullanılan ajanlar değil)

Vaka 1 / 2 · Gözlemlenebilirlik işi ayrı bir Codex oturumuna devredildi ve hata fixture'larıyla ayrıca kontrol edildi

October 3, 2026

Gözlemlenebilirlik işi ayrı bir Codex oturumuna devredildi ve hata fixture'larıyla ayrıca kontrol edildi

  1. Çalışma oturumuAsıl oturum

    EylemTek bir worktree'yi devretmek ve orada düzenlemeyi bırakmak

    • devirWorktree · bilinen hatalar→ Önce devralınan kusurlar: sabit beş geçit varsayımı · Q/L4 çalışmadı kanıtı · draft gerilemesi (Codex uygulama oturumu)
  2. Çalışma oturumuAsıl oturum

    EylemSözleşme: gözlenen hata ≠ model hipotezi, yalnızca mevcut dağıtım yolu

    • devirTamamlanma ölçütleri→ Tek JSON hatası · kanıt sözleşmesi + Python · Node emitter'ları (Codex uygulama oturumu)
  3. Kodlama ajanıCodex uygulama oturumu

    EylemÖnce devralınan kusurlar: sabit beş geçit varsayımı · Q/L4 çalışmadı kanıtı · draft gerilemesi

    • devir→ Tek JSON hatası · kanıt sözleşmesi + Python · Node emitter'ları (Codex uygulama oturumu)
  4. Kodlama ajanıCodex uygulama oturumu

    EylemTek JSON hatası · kanıt sözleşmesi + Python · Node emitter'ları

    • kaydedilmiş bir yürütme değilYalnızca kanıt, yazma erişimi yok→ Jev yalnızca sınıflandırır, düzeltme yetkisi yok (CI teşhisi · Jev)
    • devirPR · sürüm kanıtı geri döndü→ PR #131 · sabitlenmiş sürüm kanıtı (Artefaktlar)
  5. GeliştirilenCI teşhisi · Jev

    Gözlem · bulguJev yalnızca sınıflandırır, düzeltme yetkisi yok

  6. ArtefaktlarArtefaktlar

    ArtefaktPR #131 · sabitlenmiş sürüm kanıtı

    • devirUygulama oturumunun dışında kontrol edildi→ Bağımsız kontrol: hata fixture'ları · teşhis sorgusu · sahiplik (Asıl oturum)
  7. Çalışma oturumuAsıl oturum

    EylemBağımsız kontrol: hata fixture'ları · teşhis sorgusu · sahiplik

    • devirBilinen hatalar beslendi→ L1: .dockerignore'da .env hariç tutması eksik · L2: sözdizimi hatası (CI teşhisi · Jev)
  8. GeliştirilenCI teşhisi · Jev

    Gözlem · bulguL1: .dockerignore'da .env hariç tutması eksik · L2: sözdizimi hatası

  9. Çalışma oturumuAsıl oturum

    EylemSözdizimi hatası kontrol betiğinin kendisince düzeltildi · yeniden gönderildi

    • devirAynı hizmet yolu→ CI → image → GitOps → Argo → Pod · HTTPS doğrulandı (Artefaktlar)
  10. ArtefaktlarArtefaktlar

    ArtefaktCI → image → GitOps → Argo → Pod · HTTPS doğrulandı

Bağlam
İş, nedenleri gizlenen CI hatalarını düzeltti (varsayılan sabit beş aşama, nedeni örten bir derleme parmak izi, devre dışı Q/L4 için kontrol başına NOT_RUN kanıtının eksikliği ve daha fazlası). Kullanıcının isteğiyle bunu ayrı bir Codex oturumu uyguladı; asıl oturum o worktree'de düzenlemeyi bıraktı ve ardından sonucu kendisi hata besleyerek kontrol etti.
Sonuç
Teşhis kayıtları iki hatanın da nedenini ortaya çıkardı; kontrol tarafı sözdizimi hatasını kendisi düzeltti ve aynı yolu Pod ve HTTPS'e kadar yeniden doğruladı. Uygulamanın kabulü ve test kaynaklarının temizlenmesi asıl oturum tarafından ayrıca tamamlandı.
Sınır
Otomatik onarımın başarı örneği değildir (bu noktada otomatik onarım deneme sınırı 0'dı). Bu değişikliği Claude'un yaptığına dair bir kayıt yoktur ve aynı çalıştırma OpenStack dağıtımını kanıtlamaz. Birleştirilmiş durum, resmî onay sayısı anlamına gelmez.
Kaynaklar ve kalan sınırlar
  • Devir ve bağımsız kontrol iç çalışma kayıtlarıdır, bağlantı verilmez. Entegrasyon, sağlayıcı ve dağıtım işlerinin sahipliği diğer oturumlarda kaldı; devir notu, kullanıcının değişikliklerini hâlâ taşıyan varsayılan checkout'un kullanılmamasını belirtiyordu.
  • Sözleşmenin özü, ham hatayı model hipotezinden ve yeniden deneme önerisini gerçek yeniden deneme kararından ayrı alanlarda tutmaktı.

October 4, 2026

GitHub kesintisi gibi görünen hata yeniden üretilip ayrıştırıldı ve eşzamanlı iki kurtarma değişikliği tek bir değişiklikte uzlaştırıldı

  1. GeliştirilenAPI · GitHub çağrıları

    Gözlem · bulguUzak commit var · 0 CI çalıştırması · liveness yeniden başlatma

    • devirGitHub kesintisi olduğu varsayılmadı→ Mock GitHub ile yeniden üretildi: dal güncellemesi başarılı, yerel callback başarısız (Kurtarma oturumu)
  2. Çalışma oturumuKurtarma oturumu

    EylemMock GitHub ile yeniden üretildi: dal güncellemesi başarılı, yerel callback başarısız

    • devir→ Kaynak kaydı · yerel checkpoint · dispatch ayrı ayrı kontrol edilir (Kurtarma oturumu)
  3. Çalışma oturumuKurtarma oturumu

    EylemKaynak kaydı · yerel checkpoint · dispatch ayrı ayrı kontrol edilir

    • devir→ #189: kabul edilen run'ı önce kaydet · yanıt kaybolursa mevcut run'ı sorgula (Kurtarma oturumu)
  4. ArtefaktlarArtefaktlar

    ArtefaktEşzamanlı değişiklikler: #185 sonlandırma · #186 kaynak checkpoint'i

  5. Çalışma oturumuKurtarma oturumu

    Eylem#189: kabul edilen run'ı önce kaydet · yanıt kaybolursa mevcut run'ı sorgula

    • devirÜç gerileme vakası→ Gerilemeler: kabulden sonra çıkış · checkpoint hatası · kayıp yanıt (Artefaktlar)
  6. ArtefaktlarArtefaktlar

    ArtefaktGerilemeler: kabulden sonra çıkış · checkpoint hatası · kayıp yanıt

    • devir→ PR #189 birleştirildi · kaynak hash'i · image · Argo · health doğrulandı (Artefaktlar)
  7. Çalışma oturumuBaşka bir oturum

    Eylemİptal · eşzamanlılık kapsamı bu oturuma ait

    • devirYinelenen yeniden çalıştırmayı önler→ Platform geri okuması ≠ müşteri sonucu · yeniden çalıştırılmadı (Artefaktlar)
  8. ArtefaktlarArtefaktlar

    ArtefaktPR #189 birleştirildi · kaynak hash'i · image · Argo · health doğrulandı

    • kaydedilmiş bir yürütme değil→ Platform geri okuması ≠ müşteri sonucu · yeniden çalıştırılmadı (Artefaktlar)
  9. ArtefaktlarArtefaktlar

    Kural · doğrulanmamışPlatform geri okuması ≠ müşteri sonucu · yeniden çalıştırılmadı

Bağlam
Kaynak commit uzak depodaydı, ancak CI hiç başlamadı ve API liveness tarafından yeniden başlatıldı. Gösterilen hata bir GitHub adım adı taşıyordu, ama aslında yerel callback başarısız olmuş olabilirdi.
Sonuç
Kabul edilen kaynak ve run, gözlem durmadan önce kaydedilir; yanıt kaybolursa iki kez dispatch etmek yerine zaten başlamış olan run sorgulanır. Önceki image'da başarısız olan bir assertion ayrı bir kayıt olarak tutuldu.
Sınır
Orijinal istisna metni olmadığından yerel kesinti yalnızca dayanaklı bir açıklama olarak kalır. Bu, CPU ya da depolama darboğazının çözüldüğü veya müşteri terminaline dağıtımın başarılı olduğu anlamına gelmez; yeniden dispatch'in önlenmesi adı geçen vakaların ötesine genellenmez.
Kaynaklar ve kalan sınırlar
  • Yeniden üretimde yalnızca mock'lar kullanıldı; gerçek yazma ya da yeniden deneme yapılmadı.
  • İki kurtarma kaydı ve dağıtım geri okuması iç çalışma kayıtlarıdır; müşteri ve operasyon tanımlayıcıları dahil edilmez.