Railshot
AI deployment & operations platform
Paikallisesti rakennettu verkkosovellus käyttöön valmisteltuihin pilvi- ja on-premises-ympäristöihin ja ylläpitoon.
AI-pohjainen käyttöönotto- ja ylläpitoalusta, joka vie paikallisesti rakennetun verkkosovelluksen valmisteltuihin pilvi- tai on-premises-ympäristöihin ja pitää sen käynnissä.
Riippumattomasti tarkistettu luovutus, kaksi yhteensovitettua palautusta
Kaksi tapausta kilpailun ajalta 3.10.2026–4.10.2026. Kehitykseen käytetty Codex-istunto sekä tuotteen sisäinen Jev ja CI-diagnoosi ovat eri sarakkeissa.
October 3, 2026
Havaittavuustyö luovutettiin erilliselle Codex-istunnolle ja tarkistettiin erikseen virhetestiaineistoilla
TyöistuntoAlkuperäinen istunto
ToimenpideYksi worktree luovutetaan ja sen muokkaus lopetetaan
- luovutusWorktree · tunnetut virheet→ Ensin luovutetut viat: kiinteän viiden portin oletus · Q/L4-ajamattomuuden näyttö · luonnosregressio (Codex-toteutusistunto)
TyöistuntoAlkuperäinen istunto
ToimenpideSopimus: havaittu virhe ≠ mallin hypoteesi, vain olemassa oleva käyttöönottopolku
- luovutusValmiuskriteerit→ Yksi JSON-virhe · näyttösopimus + Python- · Node-lähettäjät (Codex-toteutusistunto)
KoodausagenttiCodex-toteutusistunto
ToimenpideEnsin luovutetut viat: kiinteän viiden portin oletus · Q/L4-ajamattomuuden näyttö · luonnosregressio
- luovutus→ Yksi JSON-virhe · näyttösopimus + Python- · Node-lähettäjät (Codex-toteutusistunto)
KoodausagenttiCodex-toteutusistunto
ToimenpideYksi JSON-virhe · näyttösopimus + Python- · Node-lähettäjät
- ei kirjattu suoritusVain näyttö, ei kirjoitusoikeutta→ Jev vain luokittelee, ei valtuutta korjata (CI-diagnoosi · Jev)
- luovutusPR · julkaisunäyttö palautettu→ PR #131 · kiinnitetty julkaisunäyttö (Artefaktit)
KehitteilläCI-diagnoosi · Jev
Havainto · löydösJev vain luokittelee, ei valtuutta korjata
ArtefaktitArtefaktit
ArtefaktiPR #131 · kiinnitetty julkaisunäyttö
- luovutusTarkistettu toteutusistunnon ulkopuolella→ Riippumaton tarkistus: virhetestiaineistot · diagnoosin haku · omistajuus (Alkuperäinen istunto)
TyöistuntoAlkuperäinen istunto
ToimenpideRiippumaton tarkistus: virhetestiaineistot · diagnoosin haku · omistajuus
- luovutusTunnetut virheet syötetty→ L1: .env-poissulku puuttuu .dockerignoresta · L2: syntaksivirhe (CI-diagnoosi · Jev)
KehitteilläCI-diagnoosi · Jev
Havainto · löydösL1: .env-poissulku puuttuu .dockerignoresta · L2: syntaksivirhe
- palautettuL2-syntaksivirhe→ Tarkistusskripti korjasi syntaksivirheen itse · lähetetty uudelleen (Alkuperäinen istunto)
TyöistuntoAlkuperäinen istunto
ToimenpideTarkistusskripti korjasi syntaksivirheen itse · lähetetty uudelleen
- luovutusSama palvelupolku→ CI → levykuva → GitOps → Argo → Pod · HTTPS vahvistettu (Artefaktit)
ArtefaktitArtefaktit
ArtefaktiCI → levykuva → GitOps → Argo → Pod · HTTPS vahvistettu
- Konteksti
- Työ korjasi CI-virheitä, joiden syyt olivat piilossa (oletetut kiinteät viisi vaihetta, syyn peittänyt koontiversion sormenjälki, puuttuva tarkistuskohtainen NOT_RUN-näyttö pois käytöstä olleille Q/L4-tarkistuksille ja muuta). Käyttäjän pyynnöstä erillinen Codex-istunto toteutti sen; alkuperäinen istunto lopetti tuon worktreen muokkaamisen ja tarkisti sitten tuloksen syöttämällä itse virheitä.
- Tulos
- Diagnoosikirjaukset paljastivat kummankin virheen syyn, ja tarkistava osapuoli korjasi syntaksivirheen itse ja vahvisti saman polun uudelleen Podiin ja HTTPS:ään asti. Toteutuksen hyväksymisen ja testiresurssien siivouksen alkuperäinen istunto viimeisteli erikseen.
- Raja
- Ei automaattisen korjauksen onnistumistapaus (automaattisen korjauksen yritysten yläraja oli tässä vaiheessa 0). Ei ole kirjausta siitä, että Claude olisi tehnyt tämän muutoksen, eikä sama ajo todista OpenStack-käyttöönottoa. Yhdistetty-tila ei tarkoita muodollisten hyväksyntöjen määrää.
Lähteet ja jäljelle jäävät rajat
- Luovutus ja riippumaton tarkistus ovat sisäisiä työkirjauksia, eikä niihin linkitetä. Muut istunnot pitivät integraatio-, toimittaja- ja käyttöönottotyön omistajuuden, ja luovutuksessa sanottiin, ettei oletustyökopiota, jossa oli yhä käyttäjän muutoksia, saa käyttää.
- Sopimuksen ydin oli pitää raaka virhe erillään mallin hypoteesista ja uusintaneuvo erillään varsinaisesta uusintapäätöksestä, eri kentissä.
October 4, 2026
GitHub-katkokselta näyttänyt virhe toistettiin ja eriteltiin, ja kaksi samanaikaista palautusmuutosta sovitettiin yhdeksi
KehitteilläAPI · GitHub-kutsut
Havainto · löydösEtäcommit olemassa · 0 CI-ajoa · liveness-uudelleenkäynnistys
- luovutusEi oletettu GitHub-katkokseksi→ Toistettu mock-GitHubilla: haaran päivitys onnistuu, paikallinen takaisinkutsu epäonnistuu (Palautusistunto)
TyöistuntoPalautusistunto
ToimenpideToistettu mock-GitHubilla: haaran päivitys onnistuu, paikallinen takaisinkutsu epäonnistuu
- luovutus→ Lähteen rekisteröinti · paikallinen tarkistuspiste · välitys tarkistetaan erikseen (Palautusistunto)
TyöistuntoPalautusistunto
ToimenpideLähteen rekisteröinti · paikallinen tarkistuspiste · välitys tarkistetaan erikseen
- luovutus→ #189: hyväksytty ajo tallennetaan ensin · olemassa oleva ajo haetaan, jos vastaus katoaa (Palautusistunto)
ArtefaktitArtefaktit
ArtefaktiSamanaikaiset muutokset: #185 päättäminen · #186 lähteen tarkistuspiste
- palautettuPäällekkäinen palautuskäyttäytyminen→ #189: hyväksytty ajo tallennetaan ensin · olemassa oleva ajo haetaan, jos vastaus katoaa (Palautusistunto)
TyöistuntoPalautusistunto
Toimenpide#189: hyväksytty ajo tallennetaan ensin · olemassa oleva ajo haetaan, jos vastaus katoaa
- luovutusKolme regressiotapausta→ Regressiot: poistuminen hyväksynnän jälkeen · tarkistuspistevirhe · kadonnut vastaus (Artefaktit)
ArtefaktitArtefaktit
ArtefaktiRegressiot: poistuminen hyväksynnän jälkeen · tarkistuspistevirhe · kadonnut vastaus
- luovutus→ PR #189 yhdistetty · lähdetiiviste · levykuva · Argo · health vahvistettu (Artefaktit)
TyöistuntoToinen istunto
ToimenpidePeruutus- · samanaikaisuuslaajuus tämän istunnon omistuksessa
- luovutusEstää kaksinkertaisen uudelleenajon→ Alustan uudelleenluku ≠ asiakkaan tulos · ei ajettu uudelleen (Artefaktit)
ArtefaktitArtefaktit
ArtefaktiPR #189 yhdistetty · lähdetiiviste · levykuva · Argo · health vahvistettu
- ei kirjattu suoritus→ Alustan uudelleenluku ≠ asiakkaan tulos · ei ajettu uudelleen (Artefaktit)
ArtefaktitArtefaktit
Sääntö · todentamatonAlustan uudelleenluku ≠ asiakkaan tulos · ei ajettu uudelleen
- Konteksti
- Lähdecommit oli etärepositoriossa, mutta CI ei koskaan käynnistynyt ja liveness käynnisti API:n uudelleen. Näytetyssä virheessä oli GitHub-vaiheen nimi, mutta todellisuudessa paikallinen takaisinkutsu oli ehkä epäonnistunut.
- Tulos
- Hyväksytty lähde ja ajo tallennetaan ennen havainnoinnin päättymistä, ja jos vastaus katoaa, jo käynnistynyt ajo haetaan sen sijaan, että välitettäisiin kahdesti. Edellisellä levykuvalla epäonnistunut assertio säilytettiin erillisenä kirjauksena.
- Raja
- Koska alkuperäistä poikkeustekstiä ei ole, paikallinen keskeytys jää vain perustelluksi selitykseksi. Tämä ei tarkoita, että CPU- tai tallennuspullonkaula olisi ratkaistu tai että käyttöönotto asiakkaan päätteeseen olisi onnistunut, eikä uudelleenvälityksen estoa yleistetä nimettyjen tapausten ulkopuolelle.
Lähteet ja jäljelle jäävät rajat
- Toistossa käytettiin vain mockeja, ilman todellisia kirjoituksia tai uusintoja.
- Kaksi palautuskirjausta ja käyttöönoton uudelleenluku ovat sisäisiä työkirjauksia; asiakas- ja käyttötunnisteita ei ole mukana.