
Cotton
Translation workflow
Generoiduista käännöksistä katselmoitavia tuloksia.
Pelien dialogin käännöstyönkulku.
Katselmoinnin löytämä kilpatilanne, jumiutuneet työt palautettu syyn mukaan
Yksi tapaus, jonka käytäntö ja commit nimeävät Clauden toteuttajaksi ja Codexin katselmoijaksi, ja yksi, joka teki jumiutuneista töistä diagnosoitavia.
May 19, 2026
Kiintiön loppuessa pysähtyvä muutos korjattiin samassa PR:ssä, mukaan lukien katselmoinnin löytämä kilpatilanne
IhminenIhminen
ToimenpideKulut pysäytetään kiintiön loppuessa · ei automaattista varapolkua
- luovutusToteutusrajoite→ Checkpointin · pysäytyksen · manuaalisen jatkamisen toteutus (Claude)
KoodausagenttiClaude
ToimenpideCheckpointin · pysäytyksen · manuaalisen jatkamisen toteutus
- luovutusSaman PR:n katselmointi→ Havainto: kilpatilanne · kahdentuneet tilasiirtymät (Codex)
Katselmointi · todentaminenCodex
Havainto · löydösHavainto: kilpatilanne · kahdentuneet tilasiirtymät
- palautettuKilpatilanne · idempotenssi→ Samassa PR:ssä: rivilukko · yksilöllinen pisteavain · atominen siirtymä (Sama PR)
ArtefaktitSama PR
ArtefaktiSamassa PR:ssä: rivilukko · yksilöllinen pisteavain · atominen siirtymä
- luovutus→ Paikallinen testiaineisto · DB-integraation tarkistuskirjaukset (Sama PR)
ArtefaktitSama PR
ArtefaktiPaikallinen testiaineisto · DB-integraation tarkistuskirjaukset
- ei kirjattu suoritusTarkistettu laajuus→ Uusia CI- tai tuotantokäyttöönoton tuloksia ei kerätty (Sama PR)
ArtefaktitSama PR
Sääntö · todentamatonUusia CI- tai tuotantokäyttöönoton tuloksia ei kerätty
- Konteksti
- Ihmisen asettama ehto oli lopettaa kulut kiintiön loppuessa ilman automaattista varapolkua. Claude toteutti checkpointin, pysäytyksen ja manuaalisen jatkamisen, ja projektin MCP:n kautta ajettu Codex-katselmointi löysi tilasiirtymistä kilpatilanteen ja kahdentumisen.
- Tulos
- Sisääntulo- ja jatkamissiirtymät ajetaan lukon sisällä, tuomaripisteillä on yksilöllinen avain kahdentumista vastaan, ja transaktion raja asetettiin. Tämä ei tarkoita, että jokainen kilpatilanne olisi poistettu.
- Raja
- Commit mainitsee 140 tarkistusta ja myöhempi integraation CHANGELOG 160, joten niitä ei yhdistetä yhdeksi ajomääräksi. Käytännön mukaan Codex-katselmointi on valinnainen paikallinen vaihe, joten tämä ei tarkoita, että jokainen aiempi PR olisi käynyt sen läpi.
Lähteet ja jäljelle jäävät rajat
- Käytäntö kirjaa järjestyksen: Claude toteuttaa, Codex katselmoi paikallisesti projektin MCP:n kautta, katselmointi liitetään PR:ään, ja erimielisyydet selvitetään yhdessä Clauden katselmointiagentin kanssa. Automaattinen Codex-katselmointi CI:ssä oli lykätty.
- Kehitystarkistukset käyttävät testiaineistoja ja mockeja, ja todelliset mallikutsut tarvitsevat oman laajuutensa. Katselmoinnin havainnot sisällytetään samaan PR:ään ja squash-yhdistetään feature → main.
May 26, 2026
Jumiutuneista töistä tehtiin diagnosoitavia ja ne palautettiin syyn mukaan
KehitteilläKäännösworker · jono
Havainto · löydösdraft-tilaan jääneet työt · yritykset käytetty
- luovutusHavaitut arvot→ failedReasonin · poistumiskoodien · draft-tilan vertailu (Kehittäjä)
IhminenKehittäjä
ToimenpidefailedReasonin · poistumiskoodien · draft-tilan vertailu
- luovutus→ Syy: peritty NODE_OPTIONS törmää aliprosesseissa (Kehittäjä)
IhminenKehittäjä
Havainto · löydösSyy: peritty NODE_OPTIONS törmää aliprosesseissa
- palautettuPerityn asetuksen törmäys→ NODE_OPTIONS poistetaan · prosessikohtainen samanaikaisuusraja (Koodimuutokset)
TyöistuntoKoodimuutokset
ToimenpideNODE_OPTIONS poistetaan · prosessikohtainen samanaikaisuusraja
- luovutus→ Jonon tila: waiting · active · failed · stale (Koodimuutokset)
TyöistuntoKoodimuutokset
ToimenpideJonon tila: waiting · active · failed · stale
- luovutus→ Vanhentuneiden tarkistus: puuttuu jonosta vs yritykset käytetty, haarautuu tuloksen olemassaolon mukaan (Koodimuutokset)
TyöistuntoKoodimuutokset
ToimenpideVanhentuneiden tarkistus: puuttuu jonosta vs yritykset käytetty, haarautuu tuloksen olemassaolon mukaan
- luovutusYksi kierros→ Dev-tarkistuskierros: 200 ehdokasta → 106 siirretty · 2 jonoon uudelleen · 0 virhettä (Artefaktit)
ArtefaktitArtefaktit
ArtefaktiDev-tarkistuskierros: 200 ehdokasta → 106 siirretty · 2 jonoon uudelleen · 0 virhettä
- ei kirjattu suoritusTulkinnan raja→ 106 eivät ole onnistuneita käännöksiä (Artefaktit)
ArtefaktitArtefaktit
Sääntö · todentamaton106 eivät ole onnistuneita käännöksiä
- Konteksti
- BullMQ:n failedReasonin, aliprosessien poistumiskoodien ja draft-tilaan jääneiden töiden vertailu paljasti, että peritty NODE_OPTIONS törmäsi aliprosesseissa. Sen jälkeen sama tilanne tehtiin näkyväksi jonon tilana.
- Tulos
- Jumiutuneet työt jaetaan jonosta puuttuviin ja yrityksensä käyttäneisiin; jälkimmäiset siirtyvät syyn kanssa tilaan needs_review tai needs_credential sen mukaan, onko tulos olemassa. Ihmisen katselmointi säilyy.
- Raja
- Samanaikaisuusraja on prosessikohtainen. Alkuperäisiä ajolokeja ei ollut katselmoidussa aineistossa; viivelukuja ei esitetä, koska pyydettyjä malleja ja effort-arvoa ei kirjattu. Koonti- ja julkaisukoodi yksin ei ole näyttöä julkisesta käyttöönotosta.
Lähteet ja jäljelle jäävät rajat
- CHANGELOG kirjaa ehdotuksen rinnakkaisista sovitinhaaroista, mutta sitä ei muuteta kirjaukseksi todellisesta rinnakkaisesta suorituksesta.
- 200:n loppuosaa ei ole eritelty tässä kirjauksessa.