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.
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.
October 3, 2026
Gözlemlenebilirlik işi ayrı bir Codex oturumuna devredildi ve hata fixture'larıyla ayrıca kontrol edildi
Ç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)
Ç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)
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)
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)
GeliştirilenCI teşhisi · Jev
Gözlem · bulguJev yalnızca sınıflandırır, düzeltme yetkisi yok
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)
Ç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)
GeliştirilenCI teşhisi · Jev
Gözlem · bulguL1: .dockerignore'da .env hariç tutması eksik · L2: sözdizimi hatası
- geri gönderildiL2 sözdizimi hatası→ Sözdizimi hatası kontrol betiğinin kendisince düzeltildi · yeniden gönderildi (Asıl oturum)
Ç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)
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ı
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)
Ç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)
Ç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)
ArtefaktlarArtefaktlar
ArtefaktEşzamanlı değişiklikler: #185 sonlandırma · #186 kaynak checkpoint'i
- geri gönderildiÖrtüşen kurtarma davranışı→ #189: kabul edilen run'ı önce kaydet · yanıt kaybolursa mevcut run'ı sorgula (Kurtarma oturumu)
Ç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)
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)
Ç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)
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)
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.