RAILSHOT.
Atpakaļ uz zāli

Railshot

AI deployment & operations platform

Lokāli izveidota tīmekļa lietotne — izvietošanai sagatavotās mākoņa un iekšējās infrastruktūras vidēs un darbībai tajās.

AI izvietošanas un darbības platforma, kas lokāli izveidotu tīmekļa lietotni aizved uz sagatavotām mākoņa vai iekšējās infrastruktūras vidēm un uztur to darbībā.

2026. gada 28. septembris – 4. oktobris · Pabeigts

Komandas projekts · mana daļa: CI plānošana un implementācija, CSP klasteri un Ansible saskarne, darbība, komandas koda pārskatīšana un integrācija

SoftBank Hackathon 2026 powered by KOREC & ProgatePriekšsacīkstu dalībnieks · fināla atlase tiks paziņota 2026. gada 26. oktobrī (uz 2026. gada 7. oktobri)

  • TīmeklisImplementēts · hakatons
  • MCP serverisImplementēts · attālais · lokālais

Neatkarīgi pārbaudīta nodošana, divas saskaņotas atkopšanas

Divi gadījumi no sacensību perioda 2026. gada 3.–4. oktobrī. Izstrādei izmantotā Codex sesija un produkta iekšējā Jev un CI diagnostika ir dažādās kolonnās.

Pilna leģenda

Kā lasīt · viena gramatika visiem gadījumiem

  • Kolonnas rāda, kas rīkojās; no augšas uz leju ir laiks
  • Nepārtraukta: reģistrēta nodošana vai nākamais solis
  • Bieza tumši zila ↩: atradums, kas darbu sūtīja atpakaļ
  • Raustīta: nav reģistrēta izpilde (rakstīts noteikums, padoms bez pilnvarām, neverificēta robeža)
  • Taisnstūris: darbība
  • Noapaļots: novērots stāvoklis vai atradums
  • Ielocīts stūris: artefakts vai pierādījums
  • Svītrota kolonna: izstrādājamā produkta daļas (nevis aģenti, ar kuriem to veido)

Gadījums 1 / 2 · Novērojamības darbs tika nodots atsevišķai Codex sesijai un atsevišķi pārbaudīts ar kļūmju testa datiem

October 3, 2026

Novērojamības darbs tika nodots atsevišķai Codex sesijai un atsevišķi pārbaudīts ar kļūmju testa datiem

  1. Darba sesijaSākotnējā sesija

    DarbībaNodot vienu worktree un pārtraukt tajā rediģēt

    • nodošanaWorktree · zināmās kļūmes→ Vispirms nodotie defekti: fiksētu piecu vārtu pieņēmums · Q/L4 neizpildes pierādījumi · melnraksta regresija (Codex implementācijas sesija)
  2. Darba sesijaSākotnējā sesija

    DarbībaLīgums: novērota kļūda ≠ modeļa hipotēze, tikai esošais izvietošanas ceļš

    • nodošanaPabeigtības kritēriji→ Viena JSON kļūda · pierādījumu līgums + Python · Node izsūtītāji (Codex implementācijas sesija)
  3. Kodēšanas aģentsCodex implementācijas sesija

    DarbībaVispirms nodotie defekti: fiksētu piecu vārtu pieņēmums · Q/L4 neizpildes pierādījumi · melnraksta regresija

    • nodošana→ Viena JSON kļūda · pierādījumu līgums + Python · Node izsūtītāji (Codex implementācijas sesija)
  4. Kodēšanas aģentsCodex implementācijas sesija

    DarbībaViena JSON kļūda · pierādījumu līgums + Python · Node izsūtītāji

    • nav reģistrēta izpildeTikai pierādījumi, bez rakstīšanas tiesībām→ Jev tikai klasificē, nav pilnvaru labot (CI diagnostika · Jev)
    • nodošanaPR · laidiena pierādījumi atgriezti→ PR #131 · fiksēti laidiena pierādījumi (Artefakti)
  5. IzstrādēCI diagnostika · Jev

    Novērojums · atradumsJev tikai klasificē, nav pilnvaru labot

  6. ArtefaktiArtefakti

    ArtefaktsPR #131 · fiksēti laidiena pierādījumi

    • nodošanaPārbaudīts ārpus implementācijas sesijas→ Neatkarīga pārbaude: kļūmju testa dati · diagnostikas uzmeklēšana · īpašumtiesības (Sākotnējā sesija)
  7. Darba sesijaSākotnējā sesija

    DarbībaNeatkarīga pārbaude: kļūmju testa dati · diagnostikas uzmeklēšana · īpašumtiesības

    • nodošanaZināmās kļūmes ievadītas→ L1: .dockerignore trūkst .env izslēgšanas · L2: sintakses kļūda (CI diagnostika · Jev)
  8. IzstrādēCI diagnostika · Jev

    Novērojums · atradumsL1: .dockerignore trūkst .env izslēgšanas · L2: sintakses kļūda

  9. Darba sesijaSākotnējā sesija

    DarbībaSintakses kļūdu izlaboja pats pārbaudes skripts · iesniegts atkārtoti

    • nodošanaTas pats pakalpojuma ceļš→ CI → attēls → GitOps → Argo → Pod · HTTPS apstiprināts (Artefakti)
  10. ArtefaktiArtefakti

    ArtefaktsCI → attēls → GitOps → Argo → Pod · HTTPS apstiprināts

Konteksts
Darbs laboja CI kļūmes, kuru cēloņi bija slēpti (pieņemti fiksēti pieci posmi, būvējuma nospiedums, kas maskēja cēloni, trūkstoši NOT_RUN pierādījumi katrai pārbaudei atslēgtajām Q/L4 un citas). Pēc lietotāja lūguma to implementēja atsevišķa Codex sesija; sākotnējā sesija pārtrauca rediģēt šo worktree un pēc tam pārbaudīja rezultātu, pati ievadot kļūmes.
Iznākums
Diagnostikas ieraksti atklāja abu kļūmju cēloni, un pārbaudes puse pati izlaboja sintakses kļūdu un vēlreiz apstiprināja to pašu ceļu līdz Pod un HTTPS. Implementācijas pieņemšanu un testa resursu sakopšanu sākotnējā sesija pabeidza atsevišķi.
Ierobežojums
Tas nav automātiskas labošanas veiksmes gadījums (automātiskās labošanas mēģinājumu griesti šajā brīdī bija 0). Nav ieraksta, ka šo izmaiņu veica Claude, un tas pats palaidiens nepierāda OpenStack izvietošanu. Apvienots statuss nenozīmē formālo apstiprinājumu skaitu.
Avoti un atlikušie ierobežojumi
  • Nodošana un neatkarīgā pārbaude ir iekšēji darba ieraksti, un uz tiem nav saites. Citas sesijas saglabāja integrācijas, nodrošinātāju un izvietošanas darbu īpašumtiesības, un nodošanā bija norādīts neizmantot noklusējuma darba kopiju, kurā joprojām bija lietotāja izmaiņas.
  • Līguma kodols bija turēt neapstrādāto kļūdu nošķirtu no modeļa hipotēzes un atkārtojuma ieteikumu — no faktiskā atkārtojuma lēmuma, atsevišķos laukos.

October 4, 2026

Kļūda, kas izskatījās pēc GitHub darbības pārtraukuma, tika atveidota un sadalīta, un divas vienlaicīgas atkopšanas izmaiņas tika saskaņotas vienā

  1. IzstrādēAPI · GitHub izsaukumi

    Novērojums · atradumsAttālais komits ir · 0 CI palaidienu · liveness restarts

    • nodošanaNetika pieņemts, ka tas ir GitHub darbības pārtraukums→ Atveidots ar mock GitHub: zara atjaunināšana izdodas, lokālā atzvanīšana neizdodas (Atkopšanas sesija)
  2. Darba sesijaAtkopšanas sesija

    DarbībaAtveidots ar mock GitHub: zara atjaunināšana izdodas, lokālā atzvanīšana neizdodas

    • nodošana→ Pārbaudīt pirmkoda reģistrāciju · lokālo kontrolpunktu · nosūtīšanu atsevišķi (Atkopšanas sesija)
  3. Darba sesijaAtkopšanas sesija

    DarbībaPārbaudīt pirmkoda reģistrāciju · lokālo kontrolpunktu · nosūtīšanu atsevišķi

    • nodošana→ #189: vispirms saglabāt pieņemto palaidienu · atbildes zuduma gadījumā uzmeklēt esošo palaidienu (Atkopšanas sesija)
  4. ArtefaktiArtefakti

    ArtefaktsVienlaicīgas izmaiņas: #185 noslēgšana · #186 pirmkoda kontrolpunkts

  5. Darba sesijaAtkopšanas sesija

    Darbība#189: vispirms saglabāt pieņemto palaidienu · atbildes zuduma gadījumā uzmeklēt esošo palaidienu

    • nodošanaTrīs regresijas gadījumi→ Regresijas: iziešana pēc pieņemšanas · kontrolpunkta kļūda · zudusi atbilde (Artefakti)
  6. ArtefaktiArtefakti

    ArtefaktsRegresijas: iziešana pēc pieņemšanas · kontrolpunkta kļūda · zudusi atbilde

    • nodošana→ PR #189 apvienots · pirmkoda jaucējvērtība · attēls · Argo · health apstiprināts (Artefakti)
  7. Darba sesijaCita sesija

    DarbībaAtcelšanas · vienlaicīguma tvērums pieder šai sesijai

    • nodošanaNovērš dubultu atkārtotu palaišanu→ Platformas nolasīšana ≠ klienta rezultāts · netika palaists atkārtoti (Artefakti)
  8. ArtefaktiArtefakti

    ArtefaktsPR #189 apvienots · pirmkoda jaucējvērtība · attēls · Argo · health apstiprināts

    • nav reģistrēta izpilde→ Platformas nolasīšana ≠ klienta rezultāts · netika palaists atkārtoti (Artefakti)
  9. ArtefaktiArtefakti

    Noteikums · neverificētsPlatformas nolasīšana ≠ klienta rezultāts · netika palaists atkārtoti

Konteksts
Pirmkoda komits bija attālajā repozitorijā, taču CI tā arī nesākās, un liveness restartēja API. Parādītajā kļūdā bija GitHub soļa nosaukums, taču patiesībā varēja neizdoties lokālā atzvanīšana.
Iznākums
Pieņemtais pirmkods un palaidiens tiek saglabāti pirms novērošanas beigām, un, ja atbilde zūd, jau sāktais palaidiens tiek uzmeklēts, nevis nosūtīts divreiz. Apgalvojums, kas neizdevās uz iepriekšējā attēla, tika saglabāts kā atsevišķs ieraksts.
Ierobežojums
Tā kā oriģinālā izņēmuma teksta nav, lokālais pārtraukums paliek tikai pamatots skaidrojums. Tas nenozīmē, ka CPU vai krātuves šaurā vieta ir atrisināta vai ka izvietošana klienta terminālī izdevās, un atkārtotas nosūtīšanas novēršana netiek vispārināta ārpus nosauktajiem gadījumiem.
Avoti un atlikušie ierobežojumi
  • Atveidošanā izmantoja tikai mock, bez reālas rakstīšanas vai atkārtojumiem.
  • Abi atkopšanas ieraksti un izvietošanas nolasīšana ir iekšēji darba ieraksti; klientu un darbības identifikatori nav iekļauti.