Railshot
AI deployment & operations platform
Driftsätt en lokalt byggd webbapp i förberedda moln- och on-premises-miljöer och driv den sedan.
En AI-plattform för driftsättning och drift som tar en lokalt byggd webbapp till förberedda moln- eller on-premises-miljöer och håller den igång.
En överlämning kontrollerad oberoende, två återställningar samordnade
Två fall från 3 oktober 2026 till 4 oktober 2026, inom tävlingsperioden. Codex-sessionen som användes för utveckling och Jev och CI-diagnosen inuti produkten står i olika kolumner.
October 3, 2026
Arbetet med observerbarhet lämnades över till en separat Codex-session och kontrollerades separat med fel-fixtures
ArbetssessionUrsprunglig session
HandlingLämna över en worktree och sluta redigera där
- överlämningWorktree · kända fel→ Överlämnade fel först: antagna fem fasta grindar · belägg för ej körd Q/L4 · draft-regression (Codex-implementationssession)
ArbetssessionUrsprunglig session
HandlingKontrakt: observerat fel ≠ modellhypotes, endast befintlig driftsättningsväg
- överlämningKlarkriterier→ Ett JSON-kontrakt för fel · belägg + emitters i Python · Node (Codex-implementationssession)
KodagentCodex-implementationssession
HandlingÖverlämnade fel först: antagna fem fasta grindar · belägg för ej körd Q/L4 · draft-regression
- överlämning→ Ett JSON-kontrakt för fel · belägg + emitters i Python · Node (Codex-implementationssession)
KodagentCodex-implementationssession
HandlingEtt JSON-kontrakt för fel · belägg + emitters i Python · Node
- inte en registrerad exekveringEndast belägg, ingen skrivbehörighet→ Jev klassificerar bara, ingen befogenhet att rätta (CI-diagnos · Jev)
- överlämningPR · release-belägg returnerat→ PR #131 · fastlåst release-belägg (Artefakter)
Under utvecklingCI-diagnos · Jev
Observation · fyndJev klassificerar bara, ingen befogenhet att rätta
ArtefakterArtefakter
ArtefaktPR #131 · fastlåst release-belägg
- överlämningKontrollerat utanför implementationssessionen→ Oberoende kontroll: fel-fixtures · diagnosuppslag · ägarskap (Ursprunglig session)
ArbetssessionUrsprunglig session
HandlingOberoende kontroll: fel-fixtures · diagnosuppslag · ägarskap
- överlämningKända fel inmatade→ L1: .env-undantag saknas i .dockerignore · L2: syntaxfel (CI-diagnos · Jev)
Under utvecklingCI-diagnos · Jev
Observation · fyndL1: .env-undantag saknas i .dockerignore · L2: syntaxfel
- skickad tillbakaL2-syntaxfel→ Syntaxfel rättat av kontrollskriptet självt · inskickat igen (Ursprunglig session)
ArbetssessionUrsprunglig session
HandlingSyntaxfel rättat av kontrollskriptet självt · inskickat igen
- överlämningSamma tjänsteväg→ CI → image → GitOps → Argo → Pod · HTTPS bekräftat (Artefakter)
ArtefakterArtefakter
ArtefaktCI → image → GitOps → Argo → Pod · HTTPS bekräftat
- Kontext
- Arbetet rättade CI-fel vars orsaker var dolda (antagna fasta fem steg, ett byggfingeravtryck som dolde orsaken, saknade NOT_RUN-belägg per kontroll för avaktiverade Q/L4 med mera). På användarens begäran implementerade en separat Codex-session det; den ursprungliga sessionen slutade redigera den worktree och kontrollerade sedan resultatet genom att själv mata in fel.
- Resultat
- Diagnosloggarna avslöjade orsaken till båda felen, och den kontrollerande sidan rättade själv syntaxfelet och bekräftade samma väg igen genom Pod och HTTPS. Godtagandet av implementationen och städningen av testresurserna slutfördes separat av den ursprungliga sessionen.
- Begränsning
- Inget lyckat fall för automatisk reparation (taket för automatiska reparationsförsök var 0 vid den här tidpunkten). Det finns ingen logg över att Claude gjorde ändringen, och samma körning bevisar inte driftsättning på OpenStack. Status som sammanfogad betyder inte ett antal formella godkännanden.
Källor och återstående begränsningar
- Överlämningen och den oberoende kontrollen är interna arbetsloggar och länkas inte. Andra sessioner behöll ägarskapet över arbetet med integration, providers och driftsättning, och överlämningen angav att standard-checkouten, som fortfarande innehöll användarens ändringar, inte skulle användas.
- Kärnan i kontraktet var att hålla det råa felet åtskilt från modellhypotesen, och råd om omförsök åtskilda från det faktiska beslutet om omförsök, i separata fält.
October 4, 2026
Det som såg ut som ett GitHub-avbrott reproducerades och delades upp, och två samtidiga återställningsändringar samordnades till en
Under utvecklingAPI · GitHub-anrop
Observation · fyndRemote-commit finns · 0 CI-körningar · liveness-omstart
- överlämningInte antaget vara ett GitHub-avbrott→ Reproducerat med mock-GitHub: grenuppdateringen lyckas, lokal callback misslyckas (Återställningssession)
ArbetssessionÅterställningssession
HandlingReproducerat med mock-GitHub: grenuppdateringen lyckas, lokal callback misslyckas
- överlämning→ Kontrollera källregistrering · lokal checkpoint · dispatch var för sig (Återställningssession)
ArbetssessionÅterställningssession
HandlingKontrollera källregistrering · lokal checkpoint · dispatch var för sig
- överlämning→ #189: spara den accepterade körningen först · slå upp befintlig körning om svaret går förlorat (Återställningssession)
ArtefakterArtefakter
ArtefaktSamtidiga ändringar: #185 avslut · #186 käll-checkpoint
- skickad tillbakaÖverlappande återställningsbeteende→ #189: spara den accepterade körningen först · slå upp befintlig körning om svaret går förlorat (Återställningssession)
ArbetssessionÅterställningssession
Handling#189: spara den accepterade körningen först · slå upp befintlig körning om svaret går förlorat
- överlämningTre regressionsfall→ Regressioner: avslut efter acceptans · checkpoint-fel · förlorat svar (Artefakter)
ArtefakterArtefakter
ArtefaktRegressioner: avslut efter acceptans · checkpoint-fel · förlorat svar
- överlämning→ PR #189 sammanfogad · källhash · image · Argo · health bekräftat (Artefakter)
ArbetssessionEn annan session
HandlingOmfånget för avbrott · samtidighet ägs av denna session
- överlämningFörhindrar en dubbel omkörning→ Plattformens återläsning ≠ kundens resultat · inte omkörd (Artefakter)
ArtefakterArtefakter
ArtefaktPR #189 sammanfogad · källhash · image · Argo · health bekräftat
- inte en registrerad exekvering→ Plattformens återläsning ≠ kundens resultat · inte omkörd (Artefakter)
ArtefakterArtefakter
Regel · obekräftadPlattformens återläsning ≠ kundens resultat · inte omkörd
- Kontext
- Käll-commiten fanns på remoten, men CI startade aldrig och API:et startades om av liveness. Felet som visades bar ett GitHub-stegnamn, men det kunde i själva verket vara den lokala callbacken som hade misslyckats.
- Resultat
- Den accepterade källan och körningen sparas innan observationen stoppas, och om svaret går förlorat slås den redan startade körningen upp i stället för att dispatcha två gånger. En assertion som misslyckades på den tidigare imagen behölls som en separat logg.
- Begränsning
- Utan den ursprungliga undantagstexten förblir det lokala avbrottet bara en grundad förklaring. Det betyder inte att flaskhalsen i CPU eller lagring löstes eller att driftsättningen till kundens terminal lyckades, och förhindrandet av ny dispatch generaliseras inte utöver de namngivna fallen.
Källor och återstående begränsningar
- Reproduktionen använde bara mockar, utan verkliga skrivningar eller omförsök.
- De två återställningsloggarna och återläsningen av driftsättningen är interna arbetsloggar; kund- och driftidentifierare ingår inte.