Railshot
AI deployment & operations platform
Udrul en lokalt bygget webapp i forberedte cloud- og on-premises-miljøer, og driv den derefter.
En AI-platform til udrulning og drift, der bringer en lokalt bygget webapp til forberedte cloud- eller on-premises-miljøer og holder den kørende.
En overdragelse kontrolleret uafhængigt, to gendannelser forenet
To cases fra 3. oktober 2026 til 4. oktober 2026, inden for konkurrenceperioden. Codex-sessionen, der blev brugt til udvikling, og Jev og CI-diagnose inde i produktet står i forskellige kolonner.
October 3, 2026
Arbejdet med observerbarhed blev overdraget til en separat Codex-session og kontrolleret separat med fejl-fixtures
ArbejdssessionOprindelig session
HandlingOverdrag én worktree og stop redigering der
- overdragelseWorktree · kendte fejl→ Overdragne fejl først: antaget fast række på fem gates · belæg for ikke-kørt Q/L4 · draft-regression (Codex-implementeringssession)
ArbejdssessionOprindelig session
HandlingKontrakt: observeret fejl ≠ modelhypotese, kun eksisterende udrulningssti
- overdragelseFærdigkriterier→ Én JSON-kontrakt for fejl · belæg + emitters i Python · Node (Codex-implementeringssession)
KodeagentCodex-implementeringssession
HandlingOverdragne fejl først: antaget fast række på fem gates · belæg for ikke-kørt Q/L4 · draft-regression
- overdragelse→ Én JSON-kontrakt for fejl · belæg + emitters i Python · Node (Codex-implementeringssession)
KodeagentCodex-implementeringssession
HandlingÉn JSON-kontrakt for fejl · belæg + emitters i Python · Node
- ikke en registreret udførelseKun belæg, ingen skriveadgang→ Jev klassificerer kun, ingen beføjelse til at rette (CI-diagnose · Jev)
- overdragelsePR · release-belæg returneret→ PR #131 · fastlåst release-belæg (Artefakter)
Under udviklingCI-diagnose · Jev
Observation · fundJev klassificerer kun, ingen beføjelse til at rette
ArtefakterArtefakter
ArtefaktPR #131 · fastlåst release-belæg
- overdragelseKontrolleret uden for implementeringssessionen→ Uafhængig kontrol: fejl-fixtures · diagnoseopslag · ejerskab (Oprindelig session)
ArbejdssessionOprindelig session
HandlingUafhængig kontrol: fejl-fixtures · diagnoseopslag · ejerskab
- overdragelseKendte fejl fodret ind→ L1: .env-udelukkelse mangler i .dockerignore · L2: syntaksfejl (CI-diagnose · Jev)
Under udviklingCI-diagnose · Jev
Observation · fundL1: .env-udelukkelse mangler i .dockerignore · L2: syntaksfejl
- sendt tilbageL2-syntaksfejl→ Syntaksfejl rettet af selve kontrolscriptet · indsendt igen (Oprindelig session)
ArbejdssessionOprindelig session
HandlingSyntaksfejl rettet af selve kontrolscriptet · indsendt igen
- overdragelseSamme tjenestesti→ CI → image → GitOps → Argo → Pod · HTTPS bekræftet (Artefakter)
ArtefakterArtefakter
ArtefaktCI → image → GitOps → Argo → Pod · HTTPS bekræftet
- Kontekst
- Arbejdet rettede CI-fejl, hvis årsager var skjult (en antaget fast række på fem trin, et build-fingeraftryk, der dækkede over årsagen, manglende NOT_RUN-belæg pr. kontrol for deaktiverede Q/L4 m.m.). Efter brugerens anmodning implementerede en separat Codex-session det; den oprindelige session holdt op med at redigere den worktree og kontrollerede derefter resultatet ved selv at fodre fejl ind.
- Resultat
- Diagnoseloggene afslørede årsagen til begge fejl, og den kontrollerende side rettede selv syntaksfejlen og bekræftede den samme sti igen gennem Pod og HTTPS. Accept af implementeringen og oprydning af testressourcerne blev afsluttet separat af den oprindelige session.
- Begrænsning
- Ikke en succes for automatisk reparation (loftet for automatiske reparationsforsøg var 0 på dette tidspunkt). Der er ingen log over, at Claude lavede denne ændring, og samme kørsel beviser ikke udrulning på OpenStack. Status som flettet betyder ikke et antal formelle godkendelser.
Kilder og resterende begrænsninger
- Overdragelsen og den uafhængige kontrol er interne arbejdslogs og er ikke linket. Andre sessioner beholdt ejerskabet af arbejdet med integration, providers og udrulning, og overdragelsen angav, at standard-checkout'en, der stadig indeholdt brugerens ændringer, ikke måtte bruges.
- Kernen i kontrakten var at holde den rå fejl adskilt fra modelhypotesen og råd om nye forsøg adskilt fra den faktiske beslutning om nye forsøg, i separate felter.
October 4, 2026
Det, der lignede et GitHub-nedbrud, blev reproduceret og delt op, og to samtidige gendannelsesændringer blev forenet til én
Under udviklingAPI · GitHub-kald
Observation · fundRemote-commit findes · 0 CI-kørsler · liveness-genstart
- overdragelseIkke antaget at være et GitHub-nedbrud→ Reproduceret med mock-GitHub: opdatering af gren lykkes, lokalt callback fejler (Gendannelsessession)
ArbejdssessionGendannelsessession
HandlingReproduceret med mock-GitHub: opdatering af gren lykkes, lokalt callback fejler
- overdragelse→ Kontrollér kilderegistrering · lokalt checkpoint · dispatch hver for sig (Gendannelsessession)
ArbejdssessionGendannelsessession
HandlingKontrollér kilderegistrering · lokalt checkpoint · dispatch hver for sig
- overdragelse→ #189: gem den accepterede kørsel først · slå den eksisterende kørsel op, hvis svaret går tabt (Gendannelsessession)
ArtefakterArtefakter
ArtefaktSamtidige ændringer: #185 afslutning · #186 kilde-checkpoint
- sendt tilbageOverlappende gendannelsesadfærd→ #189: gem den accepterede kørsel først · slå den eksisterende kørsel op, hvis svaret går tabt (Gendannelsessession)
ArbejdssessionGendannelsessession
Handling#189: gem den accepterede kørsel først · slå den eksisterende kørsel op, hvis svaret går tabt
- overdragelseTre regressionstilfælde→ Regressioner: afslutning efter accept · checkpoint-fejl · tabt svar (Artefakter)
ArtefakterArtefakter
ArtefaktRegressioner: afslutning efter accept · checkpoint-fejl · tabt svar
- overdragelse→ PR #189 flettet · kildehash · image · Argo · health bekræftet (Artefakter)
ArbejdssessionEn anden session
HandlingOmfanget for annullering · samtidighed ejes af denne session
- overdragelseForhindrer en dobbelt genkørsel→ Platformens tilbagelæsning ≠ kundens resultat · ikke kørt igen (Artefakter)
ArtefakterArtefakter
ArtefaktPR #189 flettet · kildehash · image · Argo · health bekræftet
- ikke en registreret udførelse→ Platformens tilbagelæsning ≠ kundens resultat · ikke kørt igen (Artefakter)
ArtefakterArtefakter
Regel · ubekræftetPlatformens tilbagelæsning ≠ kundens resultat · ikke kørt igen
- Kontekst
- Kilde-commit'en lå på remoten, men CI startede aldrig, og API'et blev genstartet af liveness. Den viste fejl bar et GitHub-trinnavn, men det kunne i virkeligheden være det lokale callback, der havde fejlet.
- Resultat
- Den accepterede kilde og kørsel gemmes, før observationen stopper, og hvis svaret går tabt, slås den allerede startede kørsel op i stedet for at dispatche to gange. En assertion, der fejlede på det tidligere image, blev bevaret som en separat log.
- Begrænsning
- Uden den oprindelige undtagelsestekst forbliver den lokale afbrydelse kun en begrundet forklaring. Det betyder ikke, at flaskehalsen i CPU eller lager blev løst, eller at udrulningen til kundens terminal lykkedes, og forebyggelsen af ny dispatch generaliseres ikke ud over de nævnte tilfælde.
Kilder og resterende begrænsninger
- Reproduktionen brugte kun mocks, uden reelle skrivninger eller nye forsøg.
- De to gendannelseslogs og tilbagelæsningen af udrulningen er interne arbejdslogs; kunde- og driftsidentifikatorer er ikke medtaget.