Railshot
AI deployment & operations platform
Vietoje sukurtą žiniatinklio programą įdiegti į paruoštas debesų ir vietines aplinkas, o paskui ją eksploatuoti.
DI diegimo ir eksploatacijos platforma, kuri vietoje sukurtą žiniatinklio programą perkelia į paruoštas debesų ar vietines aplinkas ir toliau ją eksploatuoja.
Nepriklausomai patikrintas perdavimas, suderinti du atkūrimai
Du atvejai iš October 3, 2026 – October 4, 2026, konkurso laikotarpiu. Kūrimui naudota Codex sesija ir Jev bei CI diagnostika produkto viduje pateikti skirtinguose stulpeliuose.
October 3, 2026
Stebimumo darbas perduotas atskirai Codex sesijai ir atskirai patikrintas parengtomis nesėkmėmis
Darbo sesijaPradinė sesija
VeiksmasPerduoti vieną worktree ir nustoti jį redaguoti
- perdavimasWorktree · žinomos nesėkmės→ Pirma perduoti defektai: prielaida apie fiksuotus penkis slenksčius · Q/L4 nevykdymo įrodymai · draft regresija (Codex įgyvendinimo sesija)
Darbo sesijaPradinė sesija
VeiksmasSutartis: stebėta klaida ≠ modelio hipotezė, tik esamas diegimo kelias
- perdavimasBaigtumo kriterijai→ Viena JSON klaida · įrodymų sutartis + Python · Node emiteriai (Codex įgyvendinimo sesija)
Programavimo agentasCodex įgyvendinimo sesija
VeiksmasPirma perduoti defektai: prielaida apie fiksuotus penkis slenksčius · Q/L4 nevykdymo įrodymai · draft regresija
- perdavimas→ Viena JSON klaida · įrodymų sutartis + Python · Node emiteriai (Codex įgyvendinimo sesija)
Programavimo agentasCodex įgyvendinimo sesija
VeiksmasViena JSON klaida · įrodymų sutartis + Python · Node emiteriai
- ne užfiksuotas vykdymasTik įrodymai, be rašymo teisės→ Jev tik klasifikuoja, be įgaliojimų taisyti (CI diagnostika · Jev)
- perdavimasPR · grąžinti leidimo įrodymai→ PR #131 · užfiksuoti leidimo įrodymai (Artefaktai)
KuriamaCI diagnostika · Jev
Stebėjimas · pastabaJev tik klasifikuoja, be įgaliojimų taisyti
ArtefaktaiArtefaktai
ArtefaktasPR #131 · užfiksuoti leidimo įrodymai
- perdavimasPatikrinta už įgyvendinimo sesijos ribų→ Nepriklausoma patikra: parengtos nesėkmės · diagnostikos paieška · nuosavybė (Pradinė sesija)
Darbo sesijaPradinė sesija
VeiksmasNepriklausoma patikra: parengtos nesėkmės · diagnostikos paieška · nuosavybė
- perdavimasPateiktos žinomos nesėkmės→ L1: .dockerignore trūksta .env išimties · L2: sintaksės klaida (CI diagnostika · Jev)
KuriamaCI diagnostika · Jev
Stebėjimas · pastabaL1: .dockerignore trūksta .env išimties · L2: sintaksės klaida
- grąžintaL2 sintaksės nesėkmė→ Sintaksės klaidą ištaisė pats patikros scenarijus · pateikta iš naujo (Pradinė sesija)
Darbo sesijaPradinė sesija
VeiksmasSintaksės klaidą ištaisė pats patikros scenarijus · pateikta iš naujo
- perdavimasTas pats paslaugos kelias→ CI → atvaizdas → GitOps → Argo → Pod · HTTPS patvirtinta (Artefaktai)
ArtefaktaiArtefaktai
ArtefaktasCI → atvaizdas → GitOps → Argo → Pod · HTTPS patvirtinta
- Kontekstas
- Darbas taisė CI nesėkmes, kurių priežastys buvo paslėptos (prielaida apie fiksuotus penkis etapus, build atspaudas, slepiantis priežastį, trūkstami NOT_RUN įrodymai išjungtoms Q/L4 patikroms ir kt.). Naudotojo prašymu įgyvendinimą atliko atskira Codex sesija; pradinė sesija nustojo redaguoti tą worktree, o paskui patikrino rezultatą pati pateikdama nesėkmes.
- Rezultatas
- Diagnostikos įrašai atskleidė abiejų nesėkmių priežastį, o tikrinanti pusė pati ištaisė sintaksės klaidą ir vėl patvirtino tą patį kelią iki Pod ir HTTPS. Įgyvendinimo priėmimą ir testinių išteklių sutvarkymą atskirai užbaigė pradinė sesija.
- Riba
- Tai ne sėkmingo automatinio taisymo pavyzdys (tuo metu automatinio taisymo bandymų riba buvo 0). Nėra įrašo, kad šį pakeitimą atliko Claude, ir tas pats paleidimas neįrodo diegimo į OpenStack. Suliejimo būsena nereiškia formalių patvirtinimų skaičiaus.
Šaltiniai ir likę apribojimai
- Perdavimas ir nepriklausoma patikra yra vidiniai darbo įrašai, todėl nesusieti. Kitos sesijos išlaikė atsakomybę už integraciją, tiekėjus ir diegimą, o perdavime nurodyta nenaudoti numatytojo checkout, kuriame dar buvo naudotojo pakeitimai.
- Sutarties esmė – laikyti neapdorotą klaidą atskirai nuo modelio hipotezės, o patarimą dėl pakartojimo – atskirai nuo faktinio sprendimo kartoti, atskiruose laukuose.
October 4, 2026
Tai, kas atrodė kaip GitHub sutrikimas, atkartota ir išskaidyta, o du lygiagretūs atkūrimo pakeitimai suderinti į vieną
KuriamaAPI · GitHub iškvietimai
Stebėjimas · pastabaNuotolinis komitas yra · 0 CI paleidimų · paleidimas iš naujo dėl liveness
- perdavimasNelaikyta GitHub sutrikimu→ Atkartota su mock GitHub: šakos atnaujinimas pavyksta, vietinis callback – ne (Atkūrimo sesija)
Darbo sesijaAtkūrimo sesija
VeiksmasAtkartota su mock GitHub: šakos atnaujinimas pavyksta, vietinis callback – ne
- perdavimas→ Atskirai patikrinti šaltinio registraciją · vietinį kontrolinį tašką · perdavimą (Atkūrimo sesija)
Darbo sesijaAtkūrimo sesija
VeiksmasAtskirai patikrinti šaltinio registraciją · vietinį kontrolinį tašką · perdavimą
- perdavimas→ #189: pirma išsaugoti priimtą run · praradus atsakymą, ieškoti esamo run (Atkūrimo sesija)
ArtefaktaiArtefaktai
ArtefaktasLygiagretūs pakeitimai: #185 užbaigimas · #186 šaltinio kontrolinis taškas
- grąžintaPersidengiantis atkūrimo elgesys→ #189: pirma išsaugoti priimtą run · praradus atsakymą, ieškoti esamo run (Atkūrimo sesija)
Darbo sesijaAtkūrimo sesija
Veiksmas#189: pirma išsaugoti priimtą run · praradus atsakymą, ieškoti esamo run
- perdavimasTrys regresijos atvejai→ Regresijos: išėjimas po priėmimo · kontrolinio taško klaida · prarastas atsakymas (Artefaktai)
ArtefaktaiArtefaktai
ArtefaktasRegresijos: išėjimas po priėmimo · kontrolinio taško klaida · prarastas atsakymas
- perdavimas→ PR #189 sulietas · šaltinio maiša · atvaizdas · Argo · health patvirtinti (Artefaktai)
Darbo sesijaKita sesija
VeiksmasAtšaukimo · lygiagretumo apimtis priklauso šiai sesijai
- perdavimasApsaugo nuo dvigubo pakartotinio paleidimo→ Platformos patikra ≠ kliento rezultatas · iš naujo nepaleista (Artefaktai)
ArtefaktaiArtefaktai
ArtefaktasPR #189 sulietas · šaltinio maiša · atvaizdas · Argo · health patvirtinti
- ne užfiksuotas vykdymas→ Platformos patikra ≠ kliento rezultatas · iš naujo nepaleista (Artefaktai)
ArtefaktaiArtefaktai
Taisyklė · nepatikrintaPlatformos patikra ≠ kliento rezultatas · iš naujo nepaleista
- Kontekstas
- Šaltinio komitas buvo nuotolinėje saugykloje, tačiau CI taip ir nepasileido, o API iš naujo paleido liveness patikra. Rodomoje klaidoje buvo GitHub žingsnio pavadinimas, bet iš tiesų galėjo nepavykti vietinis callback.
- Rezultatas
- Priimtas šaltinis ir run išsaugomi prieš sustojant stebėjimui, o praradus atsakymą ieškoma jau pradėto run, užuot perdavus du kartus. Ankstesniame atvaizde nepavykęs teiginys išsaugotas kaip atskiras įrašas.
- Riba
- Be originalaus išimties teksto vietinis nutraukimas lieka tik pagrįstu paaiškinimu. Tai nereiškia, kad CPU ar saugyklos kliūtis pašalinta ar kad diegimas į kliento terminalą pavyko, o pakartotinio perdavimo prevencija neapibendrinama už įvardytų atvejų ribų.
Šaltiniai ir likę apribojimai
- Atkartojant naudoti tik mock, be tikrų įrašymų ir pakartojimų.
- Du atkūrimo įrašai ir diegimo patikra yra vidiniai darbo įrašai; klientų ir eksploatacijos identifikatoriai nepateikiami.