Railshot
AI deployment & operations platform
Nasadit lokálně vytvořenou webovou aplikaci do připravených cloudových a on-premises prostředí a pak ji provozovat.
Platforma AI pro nasazení a provoz, která převede lokálně vytvořenou webovou aplikaci do připravených cloudových nebo on-premises prostředí a dál ji provozuje.
Nezávisle ověřené předání, dvě sladěné obnovy
Dva případy od October 3, 2026 do October 4, 2026, v době soutěže. Relace Codex použitá k vývoji a Jev a diagnostika CI uvnitř produktu jsou v různých sloupcích.
October 3, 2026
Práce na pozorovatelnosti byla předána samostatné relaci Codex a zvlášť ověřena fixtures se selháními
Pracovní relacePůvodní relace
AkcePředat jeden worktree a přestat v něm upravovat
- předáníWorktree · známá selhání→ Nejprve předané vady: předpoklad pevných pěti bran · doklady neprovedení Q/L4 · regrese draftu (Implementační relace Codex)
Pracovní relacePůvodní relace
AkceKontrakt: pozorovaná chyba ≠ hypotéza modelu, jen stávající cesta nasazení
- předáníKritéria dokončení→ Jedna chyba JSON · kontrakt dokladů + emitory Python · Node (Implementační relace Codex)
Kódovací agentImplementační relace Codex
AkceNejprve předané vady: předpoklad pevných pěti bran · doklady neprovedení Q/L4 · regrese draftu
- předání→ Jedna chyba JSON · kontrakt dokladů + emitory Python · Node (Implementační relace Codex)
Kódovací agentImplementační relace Codex
AkceJedna chyba JSON · kontrakt dokladů + emitory Python · Node
- nejde o zaznamenané provedeníJen doklady, bez práva zápisu→ Jev jen klasifikuje, bez oprávnění opravovat (Diagnostika CI · Jev)
- předáníVrácené PR · doklady vydání→ PR #131 · připnuté doklady vydání (Artefakty)
Ve vývojiDiagnostika CI · Jev
Pozorování · zjištěníJev jen klasifikuje, bez oprávnění opravovat
ArtefaktyArtefakty
ArtefaktPR #131 · připnuté doklady vydání
- předáníOvěřeno mimo implementační relaci→ Nezávislá kontrola: fixtures se selháními · čtení diagnózy · vlastnictví (Původní relace)
Pracovní relacePůvodní relace
AkceNezávislá kontrola: fixtures se selháními · čtení diagnózy · vlastnictví
- předáníPodána známá selhání→ L1: v .dockerignore chybí vyloučení .env · L2: syntaktická chyba (Diagnostika CI · Jev)
Ve vývojiDiagnostika CI · Jev
Pozorování · zjištěníL1: v .dockerignore chybí vyloučení .env · L2: syntaktická chyba
- vrácenoSyntaktické selhání L2→ Syntaktickou chybu opravil sám kontrolní skript · nové odeslání (Původní relace)
Pracovní relacePůvodní relace
AkceSyntaktickou chybu opravil sám kontrolní skript · nové odeslání
- předáníStejná cesta služby→ CI → obraz → GitOps → Argo → Pod · HTTPS potvrzeno (Artefakty)
ArtefaktyArtefakty
ArtefaktCI → obraz → GitOps → Argo → Pod · HTTPS potvrzeno
- Kontext
- Práce opravovala selhání CI, jejichž příčiny byly skryté (předpoklad pevných pěti fází, otisk buildu maskující příčinu, chybějící doklady NOT_RUN pro vypnuté Q/L4 a další). Na žádost uživatele implementaci provedla samostatná relace Codex; původní relace přestala ten worktree upravovat a pak výsledek ověřila tím, že sama podávala selhání.
- Výsledek
- Záznamy diagnózy odhalily příčinu obou selhání a ověřující strana sama opravila syntaktickou chybu a znovu potvrdila tutéž cestu až k Pod a HTTPS. Převzetí implementace a úklid testovacích prostředků dokončila původní relace zvlášť.
- Omezení
- Nejde o případ úspěšné automatické opravy (limit pokusů o automatickou opravu byl v tu chvíli 0). Neexistuje záznam, že tuto změnu provedl Claude, a stejný běh nedokazuje nasazení na OpenStack. Stav sloučení neznamená počet formálních schválení.
Zdroje a zbývající omezení
- Předání a nezávislá kontrola jsou interní pracovní záznamy a nevede na ně odkaz. Ostatní relace si ponechaly vlastnictví prací na integraci, poskytovatelích a nasazení a předání uvádělo, že se nemá používat výchozí checkout, v němž stále byly změny uživatele.
- Jádrem kontraktu bylo držet surovou chybu odděleně od hypotézy modelu a doporučení k opakování odděleně od skutečného rozhodnutí o opakování, v samostatných polích.
October 4, 2026
To, co vypadalo jako výpadek GitHub, bylo reprodukováno a rozděleno a dvě souběžné opravné změny byly sladěny do jedné
Ve vývojiAPI · volání GitHub
Pozorování · zjištěníVzdálený commit existuje · 0 běhů CI · restart kvůli liveness
- předáníNepředpokládá se výpadek GitHub→ Reprodukováno s mockem GitHub: aktualizace větve uspěje, lokální callback selže (Relace obnovy)
Pracovní relaceRelace obnovy
AkceReprodukováno s mockem GitHub: aktualizace větve uspěje, lokální callback selže
- předání→ Zvlášť ověřit registraci zdroje · lokální checkpoint · dispatch (Relace obnovy)
Pracovní relaceRelace obnovy
AkceZvlášť ověřit registraci zdroje · lokální checkpoint · dispatch
- předání→ #189: nejprve uložit přijatý běh · při ztrátě odpovědi dohledat existující běh (Relace obnovy)
ArtefaktyArtefakty
ArtefaktSouběžné změny: #185 ukončení · #186 checkpoint zdroje
- vrácenoPřekrývající se chování obnovy→ #189: nejprve uložit přijatý běh · při ztrátě odpovědi dohledat existující běh (Relace obnovy)
Pracovní relaceRelace obnovy
Akce#189: nejprve uložit přijatý běh · při ztrátě odpovědi dohledat existující běh
- předáníTři regresní případy→ Regrese: ukončení po přijetí · chyba checkpointu · ztracená odpověď (Artefakty)
ArtefaktyArtefakty
ArtefaktRegrese: ukončení po přijetí · chyba checkpointu · ztracená odpověď
- předání→ PR #189 sloučeno · hash zdroje · obraz · Argo · health potvrzeny (Artefakty)
Pracovní relaceJiná relace
AkceRozsah rušení · souběžnosti patří této relaci
- předáníBrání duplicitnímu spuštění→ Zpětné čtení platformy ≠ výsledek zákazníka · nespuštěno znovu (Artefakty)
ArtefaktyArtefakty
ArtefaktPR #189 sloučeno · hash zdroje · obraz · Argo · health potvrzeny
- nejde o zaznamenané provedení→ Zpětné čtení platformy ≠ výsledek zákazníka · nespuštěno znovu (Artefakty)
ArtefaktyArtefakty
Pravidlo · neověřenoZpětné čtení platformy ≠ výsledek zákazníka · nespuštěno znovu
- Kontext
- Zdrojový commit byl ve vzdáleném repozitáři, a přesto CI nikdy nezačalo a API bylo restartováno kvůli liveness. Zobrazená chyba nesla název kroku GitHub, ale ve skutečnosti mohl selhat lokální callback.
- Výsledek
- Přijatý zdroj a běh se uloží dřív, než se pozorování zastaví, a při ztrátě odpovědi se dohledá již spuštěný běh místo dvojího dispatch. Aserce, která na předchozím obrazu selhala, byla ponechána jako samostatný záznam.
- Omezení
- Bez původního textu výjimky zůstává lokální přerušení jen podloženým vysvětlením. Neznamená to, že bylo vyřešeno úzké hrdlo CPU nebo úložiště ani že nasazení na terminál zákazníka uspělo, a zamezení opětovnému dispatch se nezobecňuje mimo uvedené případy.
Zdroje a zbývající omezení
- Reprodukce používala jen mocky, bez skutečných zápisů a opakování.
- Dva záznamy obnovy a zpětné čtení nasazení jsou interní pracovní záznamy; identifikátory zákazníků a provozu nejsou uvedeny.