Railshot
AI deployment & operations platform
Lokalno izrađenu web-aplikaciju postaviti u pripremljena oblačna i lokalna okruženja, a zatim je održavati u radu.
AI platforma za postavljanje i rad koja lokalno izrađenu web-aplikaciju odvodi u pripremljena oblačna ili lokalna okruženja i održava je u radu.
Neovisno provjerena primopredaja, usklađena dva oporavka
Dva slučaja iz razdoblja October 3, 2026 – October 4, 2026, unutar trajanja natjecanja. Sesija Codexa korištena za razvoj te Jev i dijagnostika CI-ja unutar proizvoda stoje u različitim stupcima.
October 3, 2026
Rad na opažljivosti predan je zasebnoj sesiji Codexa i zasebno provjeren fiksturama neuspjeha
Radna sesijaIzvorna sesija
RadnjaPredati jedan worktree i prestati ga uređivati
- primopredajaWorktree · poznati neuspjesi→ Najprije predani nedostaci: pretpostavka o pet fiksnih pragova · dokaz neizvođenja Q/L4 · regresija drafta (Sesija implementacije Codex)
Radna sesijaIzvorna sesija
RadnjaUgovor: opažena pogreška ≠ hipoteza modela, samo postojeći put postavljanja
- primopredajaKriteriji dovršenosti→ Jedna JSON pogreška · ugovor dokaza + emiteri Python · Node (Sesija implementacije Codex)
Agent za programiranjeSesija implementacije Codex
RadnjaNajprije predani nedostaci: pretpostavka o pet fiksnih pragova · dokaz neizvođenja Q/L4 · regresija drafta
- primopredaja→ Jedna JSON pogreška · ugovor dokaza + emiteri Python · Node (Sesija implementacije Codex)
Agent za programiranjeSesija implementacije Codex
RadnjaJedna JSON pogreška · ugovor dokaza + emiteri Python · Node
- nije zabilježeno izvođenjeSamo dokazi, bez prava pisanja→ Jev samo klasificira, bez ovlasti za popravak (Dijagnostika CI-ja · Jev)
- primopredajaPR · dokazi izdanja vraćeni→ PR #131 · fiksirani dokazi izdanja (Artefakti)
U razvojuDijagnostika CI-ja · Jev
Opažanje · nalazJev samo klasificira, bez ovlasti za popravak
ArtefaktiArtefakti
ArtefaktPR #131 · fiksirani dokazi izdanja
- primopredajaProvjereno izvan sesije implementacije→ Neovisna provjera: fiksture neuspjeha · pregled dijagnostike · vlasništvo (Izvorna sesija)
Radna sesijaIzvorna sesija
RadnjaNeovisna provjera: fiksture neuspjeha · pregled dijagnostike · vlasništvo
- primopredajaUbačeni poznati neuspjesi→ L1: u .dockerignore nedostaje izuzimanje .env · L2: sintaktička pogreška (Dijagnostika CI-ja · Jev)
U razvojuDijagnostika CI-ja · Jev
Opažanje · nalazL1: u .dockerignore nedostaje izuzimanje .env · L2: sintaktička pogreška
- vraćenoSintaktički neuspjeh L2→ Sintaktičku pogrešku popravila je sama skripta za provjeru · ponovno predano (Izvorna sesija)
Radna sesijaIzvorna sesija
RadnjaSintaktičku pogrešku popravila je sama skripta za provjeru · ponovno predano
- primopredajaIsti put usluge→ CI → slika → GitOps → Argo → Pod · HTTPS potvrđen (Artefakti)
ArtefaktiArtefakti
ArtefaktCI → slika → GitOps → Argo → Pod · HTTPS potvrđen
- Kontekst
- Posao je popravljao neuspjehe CI-ja čiji su uzroci bili skriveni (pretpostavka o pet fiksnih faza, otisak builda koji je skrivao uzrok, nedostajući dokazi NOT_RUN po provjeri za isključene Q/L4 i drugo). Na zahtjev korisnika implementaciju je izvela zasebna sesija Codexa; izvorna je sesija prestala uređivati taj worktree, a zatim je rezultat provjerila tako što je sama ubacivala neuspjehe.
- Ishod
- Zapisi dijagnostike otkrili su uzrok obaju neuspjeha, a strana koja provjerava sama je popravila sintaktičku pogrešku i ponovno potvrdila isti put sve do Poda i HTTPS-a. Prihvaćanje implementacije i čišćenje testnih resursa zasebno je dovršila izvorna sesija.
- Ograničenje
- Ovo nije primjer uspješnog automatskog popravka (granica pokušaja automatskog popravka u tom je trenutku bila 0). Nema zapisa da je ovu promjenu napravio Claude, a isto izvođenje ne dokazuje postavljanje na OpenStack. Status spajanja ne znači broj formalnih odobrenja.
Izvori i preostala ograničenja
- Primopredaja i neovisna provjera interni su radni zapisi i nisu povezani. Druge sesije zadržale su vlasništvo nad integracijom, pružateljima i postavljanjem, a u primopredaji je pisalo da se ne koristi zadani checkout u kojem su još bile korisnikove promjene.
- Srž ugovora bila je držati sirovu pogrešku odvojeno od hipoteze modela, a savjet o ponovnom pokušaju odvojeno od stvarne odluke o ponovnom pokušaju, u zasebnim poljima.
October 4, 2026
Ono što je izgledalo kao ispad GitHuba reproducirano je i razdvojeno, a dvije istodobne promjene oporavka usklađene su u jednu
U razvojuAPI · pozivi GitHuba
Opažanje · nalazUdaljeni commit postoji · 0 izvođenja CI-ja · ponovno pokretanje zbog livenessa
- primopredajaNije pretpostavljen ispad GitHuba→ Reproducirano s mock GitHubom: ažuriranje grane uspijeva, lokalni callback ne (Sesija oporavka)
Radna sesijaSesija oporavka
RadnjaReproducirano s mock GitHubom: ažuriranje grane uspijeva, lokalni callback ne
- primopredaja→ Zasebno provjeriti registraciju izvora · lokalnu kontrolnu točku · prosljeđivanje (Sesija oporavka)
Radna sesijaSesija oporavka
RadnjaZasebno provjeriti registraciju izvora · lokalnu kontrolnu točku · prosljeđivanje
- primopredaja→ #189: najprije spremiti prihvaćeni run · ako se odgovor izgubi, potražiti postojeći run (Sesija oporavka)
ArtefaktiArtefakti
ArtefaktIstodobne promjene: #185 završetak · #186 kontrolna točka izvora
- vraćenoPonašanje oporavka koje se preklapa→ #189: najprije spremiti prihvaćeni run · ako se odgovor izgubi, potražiti postojeći run (Sesija oporavka)
Radna sesijaSesija oporavka
Radnja#189: najprije spremiti prihvaćeni run · ako se odgovor izgubi, potražiti postojeći run
- primopredajaTri regresijska slučaja→ Regresije: izlaz nakon prihvaćanja · pogreška kontrolne točke · izgubljen odgovor (Artefakti)
ArtefaktiArtefakti
ArtefaktRegresije: izlaz nakon prihvaćanja · pogreška kontrolne točke · izgubljen odgovor
- primopredaja→ PR #189 spojen · hash izvora · slika · Argo · health potvrđeni (Artefakti)
Radna sesijaDruga sesija
RadnjaOpseg otkazivanja · istodobnosti pripada ovoj sesiji
- primopredajaSprječava dvostruko ponovno pokretanje→ Provjera platforme ≠ rezultat klijenta · nije ponovno pokrenuto (Artefakti)
ArtefaktiArtefakti
ArtefaktPR #189 spojen · hash izvora · slika · Argo · health potvrđeni
- nije zabilježeno izvođenje→ Provjera platforme ≠ rezultat klijenta · nije ponovno pokrenuto (Artefakti)
ArtefaktiArtefakti
Pravilo · neprovjerenoProvjera platforme ≠ rezultat klijenta · nije ponovno pokrenuto
- Kontekst
- Commit izvornog koda bio je na udaljenom repozitoriju, no CI se nikad nije pokrenuo, a API je ponovno pokrenula liveness provjera. Prikazana pogreška nosila je naziv koraka GitHuba, ali zapravo je mogao zakazati lokalni callback.
- Ishod
- Prihvaćeni izvor i run spremaju se prije prestanka promatranja, a ako se odgovor izgubi, traži se već započeti run umjesto dvostrukog prosljeđivanja. Tvrdnja koja nije prošla na prethodnoj slici zadržana je kao zaseban zapis.
- Ograničenje
- Bez izvornog teksta iznimke lokalni prekid ostaje samo utemeljeno objašnjenje. To ne znači da je usko grlo CPU-a ili pohrane riješeno ni da je postavljanje na klijentski terminal uspjelo, a sprječavanje ponovnog prosljeđivanja ne generalizira se izvan navedenih slučajeva.
Izvori i preostala ograničenja
- Za reprodukciju korišteni su samo mockovi, bez stvarnih zapisivanja i ponovnih pokušaja.
- Dva zapisa oporavka i provjera postavljanja interni su radni zapisi; identifikatori klijenata i rada sustava nisu navedeni.