Railshot
AI deployment & operations platform
Helyben készült webalkalmazás telepítése előkészített felhős és helyszíni környezetekbe, majd üzemeltetése.
AI-alapú telepítési és üzemeltetési platform, amely a helyben készült webalkalmazást előkészített felhős vagy helyszíni környezetekbe viszi, és tovább üzemelteti.
Függetlenül ellenőrzött átadás, két összehangolt helyreállítás
Két eset 2026. október 3. és 2026. október 4. között, a versenyidőszakon belül. A fejlesztéshez használt Codex-munkamenet és a termékbeli Jev- és CI-diagnosztika külön oszlopban áll.
October 3, 2026
A megfigyelhetőségi munkát egy külön Codex-munkamenet kapta meg, és hibafixture-ökkel külön ellenőrizték
MunkamenetEredeti munkamenet
MűveletEgy worktree átadása, és ott a szerkesztés leállítása
- átadásWorktree · ismert hibák→ Előbb az átadott hibák: rögzített ötkapus feltételezés · Q/L4 kimaradásának bizonyítéka · vázlat-regresszió (Codex megvalósítási munkamenet)
MunkamenetEredeti munkamenet
MűveletSzerződés: megfigyelt hiba ≠ modellhipotézis, csak a meglévő telepítési útvonal
- átadásBefejezési feltételek→ Egy JSON-hiba · bizonyítékszerződés + Python · Node kibocsátók (Codex megvalósítási munkamenet)
Kódoló ágensCodex megvalósítási munkamenet
MűveletElőbb az átadott hibák: rögzített ötkapus feltételezés · Q/L4 kimaradásának bizonyítéka · vázlat-regresszió
- átadás→ Egy JSON-hiba · bizonyítékszerződés + Python · Node kibocsátók (Codex megvalósítási munkamenet)
Kódoló ágensCodex megvalósítási munkamenet
MűveletEgy JSON-hiba · bizonyítékszerződés + Python · Node kibocsátók
- nem rögzített végrehajtásCsak bizonyíték, írási jog nélkül→ A Jev csak osztályoz, javítási jogköre nincs (CI-diagnosztika · Jev)
- átadásPR · kiadási bizonyíték visszaküldve→ PR #131 · rögzített kiadási bizonyíték (Artefaktumok)
Fejlesztés tárgyaCI-diagnosztika · Jev
Megfigyelés · megállapításA Jev csak osztályoz, javítási jogköre nincs
ArtefaktumokArtefaktumok
ArtefaktumPR #131 · rögzített kiadási bizonyíték
- átadásA megvalósítási munkameneten kívül ellenőrizve→ Független ellenőrzés: hibafixture-ök · diagnózis-lekérdezés · tulajdonjog (Eredeti munkamenet)
MunkamenetEredeti munkamenet
MűveletFüggetlen ellenőrzés: hibafixture-ök · diagnózis-lekérdezés · tulajdonjog
- átadásIsmert hibák betáplálva→ L1: hiányzik a .env kizárása a .dockerignore-ból · L2: szintaktikai hiba (CI-diagnosztika · Jev)
Fejlesztés tárgyaCI-diagnosztika · Jev
Megfigyelés · megállapításL1: hiányzik a .env kizárása a .dockerignore-ból · L2: szintaktikai hiba
- visszaküldveL2 szintaktikai hiba→ A szintaktikai hibát maga az ellenőrző szkript javította · újraküldve (Eredeti munkamenet)
MunkamenetEredeti munkamenet
MűveletA szintaktikai hibát maga az ellenőrző szkript javította · újraküldve
- átadásUgyanaz a szolgáltatási útvonal→ CI → konténerkép → GitOps → Argo → Pod · HTTPS igazolva (Artefaktumok)
ArtefaktumokArtefaktumok
ArtefaktumCI → konténerkép → GitOps → Argo → Pod · HTTPS igazolva
- Háttér
- A munka olyan CI-hibákat javított, amelyek oka rejtve maradt (feltételezett rögzített öt szakasz, az okot elfedő buildujjlenyomat, a kikapcsolt Q/L4 ellenőrzésenkénti NOT_RUN bizonyítékának hiánya és mások). A felhasználó kérésére egy külön Codex-munkamenet valósította meg; az eredeti munkamenet abbahagyta a szerkesztést abban a worktree-ben, majd maga ellenőrizte az eredményt hibák betáplálásával.
- Eredmény
- A diagnosztikai feljegyzések mindkét hiba okát feltárták, az ellenőrző oldal maga javította a szintaktikai hibát, és ugyanazt az útvonalat a Podig és a HTTPS-ig újra igazolta. A megvalósítás elfogadását és a tesztelési erőforrások eltakarítását az eredeti munkamenet külön fejezte be.
- Korlát
- Nem az automatikus javítás sikeres esete (az automatikus javítási kísérletek felső korlátja ekkor 0 volt). Nincs feljegyzés arról, hogy ezt a változtatást Claude készítette, és ugyanez a futtatás nem bizonyítja az OpenStack-telepítést. A beolvasztott állapot nem formális jóváhagyások számát jelenti.
Források és fennmaradó korlátok
- Az átadás és a független ellenőrzés belső munkafeljegyzések, ezért nincsenek belinkelve. Más munkamenetek megtartották az integrációs, szolgáltatói és telepítési munkák birtoklását, és az átadás rögzítette, hogy a felhasználó változtatásait még tartalmazó alapértelmezett checkoutot nem szabad használni.
- A szerződés lényege az volt, hogy a nyers hiba és a modellhipotézis, valamint az újrapróbálási tanács és a tényleges újrapróbálási döntés külön mezőkbe kerüljön.
October 4, 2026
A GitHub-kimaradásnak látszó hibát reprodukálták és szétbontották, a két egyidejű helyreállítási változtatást pedig egybe hangolták
Fejlesztés tárgyaAPI · GitHub-hívások
Megfigyelés · megállapításTávoli commit megvan · 0 CI-futtatás · liveness-újraindítás
- átadásNem feltételezték, hogy GitHub-kimaradás→ Mock GitHubbal reprodukálva: az ágfrissítés sikerül, a helyi callback meghiúsul (Helyreállítási munkamenet)
MunkamenetHelyreállítási munkamenet
MűveletMock GitHubbal reprodukálva: az ágfrissítés sikerül, a helyi callback meghiúsul
- átadás→ Forrásregisztráció · helyi ellenőrzőpont · továbbítás külön ellenőrzése (Helyreállítási munkamenet)
MunkamenetHelyreállítási munkamenet
MűveletForrásregisztráció · helyi ellenőrzőpont · továbbítás külön ellenőrzése
- átadás→ #189: előbb az elfogadott futtatás tárolása · elveszett válasz esetén a meglévő futtatás lekérdezése (Helyreállítási munkamenet)
ArtefaktumokArtefaktumok
ArtefaktumEgyidejű változtatások: #185 lezárás · #186 forrás-ellenőrzőpont
- visszaküldveÁtfedő helyreállítási viselkedés→ #189: előbb az elfogadott futtatás tárolása · elveszett válasz esetén a meglévő futtatás lekérdezése (Helyreállítási munkamenet)
MunkamenetHelyreállítási munkamenet
Művelet#189: előbb az elfogadott futtatás tárolása · elveszett válasz esetén a meglévő futtatás lekérdezése
- átadásHárom regressziós eset→ Regressziók: kilépés elfogadás után · ellenőrzőponthiba · elveszett válasz (Artefaktumok)
ArtefaktumokArtefaktumok
ArtefaktumRegressziók: kilépés elfogadás után · ellenőrzőponthiba · elveszett válasz
- átadás→ PR #189 beolvasztva · forráshash · konténerkép · Argo · health igazolva (Artefaktumok)
MunkamenetMásik munkamenet
MűveletA megszakítási · párhuzamossági hatókör e munkamenet birtokában
- átadásMegakadályozza a duplikált újrafuttatást→ Platformvisszaolvasás ≠ ügyfél-eredmény · nem futtatták újra (Artefaktumok)
ArtefaktumokArtefaktumok
ArtefaktumPR #189 beolvasztva · forráshash · konténerkép · Argo · health igazolva
- nem rögzített végrehajtás→ Platformvisszaolvasás ≠ ügyfél-eredmény · nem futtatták újra (Artefaktumok)
ArtefaktumokArtefaktumok
Szabály · nem igazoltPlatformvisszaolvasás ≠ ügyfél-eredmény · nem futtatták újra
- Háttér
- A forrás-commit a távoli tárolóban volt, a CI mégsem indult el, az API-t pedig a liveness újraindította. A megjelenített hiba GitHub-lépésnevet viselt, valójában azonban a helyi callback is meghiúsulhatott.
- Eredmény
- Az elfogadott forrás és futtatás a megfigyelés leállása előtt tárolódik, és ha a válasz elveszik, a már elindított futtatást kérdezi le ahelyett, hogy kétszer továbbítana. Egy, az előző konténerképen elbukott állítást külön feljegyzésként megtartottak.
- Korlát
- Eredeti kivételszöveg híján a helyi megszakítás csak megalapozott magyarázat marad. Ez nem jelenti, hogy a CPU- vagy tárolási szűk keresztmetszet megoldódott volna, vagy hogy az ügyfélterminálra történő telepítés sikerült, és az újratovábbítás megakadályozása a megnevezett eseteken túl nem általánosítható.
Források és fennmaradó korlátok
- A reprodukálás csak mockokkal történt, valódi írás és újrapróbálkozás nélkül.
- A két helyreállítási feljegyzés és a telepítés visszaolvasása belső munkafeljegyzés; ügyfél- és üzemeltetési azonosítókat nem tartalmaznak.