
Cotton
Translation workflow
Sugeneruoti vertimai tampa peržiūrimais rezultatais.
Žaidimų dialogų vertimo darbo eiga.
Peržiūros rasta lenktynių sąlyga, užstrigusios užduotys grąžintos pagal priežastį
Vienas atvejis, kai politika ir komitas įvardija Claude įgyvendinimui ir Codex peržiūrai, ir vienas, kai užstrigusios užduotys tapo diagnozuojamos.
May 19, 2026
Pakeitimas, kuris išsekus kvotai sustabdo darbą, ištaisytas tame pačiame PR, įskaitant peržiūros rastą lenktynių sąlygą
ŽmogusŽmogus
VeiksmasIšsekus kvotai sustabdyti išlaidas · be automatinio fallback
- perdavimasĮgyvendinimo apribojimas→ Įgyvendinti kontrolinį tašką · sustabdymą · rankinį tęsimą (Claude)
Programavimo agentasClaude
VeiksmasĮgyvendinti kontrolinį tašką · sustabdymą · rankinį tęsimą
- perdavimasPeržiūra tame pačiame PR→ Pastaba: lenktynių sąlyga · dubliuoti būsenų perėjimai (Codex)
Peržiūra · verifikacijaCodex
Stebėjimas · pastabaPastaba: lenktynių sąlyga · dubliuoti būsenų perėjimai
- grąžintaLenktynių sąlyga · idempotentiškumas→ Tame pačiame PR: eilutės užraktas · unikalus balo raktas · atomiškas perėjimas (Tas pats PR)
ArtefaktaiTas pats PR
ArtefaktasTame pačiame PR: eilutės užraktas · unikalus balo raktas · atomiškas perėjimas
- perdavimas→ Vietinių testinių duomenų · DB integracijos patikrų įrašai (Tas pats PR)
ArtefaktaiTas pats PR
ArtefaktasVietinių testinių duomenų · DB integracijos patikrų įrašai
- ne užfiksuotas vykdymasApimtis patikrinta→ Naujų CI ar produkcinio diegimo rezultatų nesurinkta (Tas pats PR)
ArtefaktaiTas pats PR
Taisyklė · nepatikrintaNaujų CI ar produkcinio diegimo rezultatų nesurinkta
- Kontekstas
- Žmogaus nustatyta sąlyga buvo sustabdyti išlaidas, kai kvota išsenka, be automatinio fallback. Claude įgyvendino kontrolinį tašką, sustabdymą ir rankinį tęsimą, o per projekto MCP paleista Codex peržiūra rado lenktynių sąlygą ir dubliavimą būsenų perėjimuose.
- Rezultatas
- Įėjimo ir tęsimo perėjimai vykdomi su užraktu, teisėjo balai turi unikalų raktą prieš dublikatus, o transakcijos riba nustatyta. Tai nereiškia, kad pašalintos visos lenktynių sąlygos.
- Riba
- Komite nurodytos 140 patikrų, o vėlesniame integracijos CHANGELOG – 160, todėl jos nesujungtos į vieną paleidimų skaičių. Pagal politiką Codex peržiūra yra pasirenkamas vietinis žingsnis, todėl tai nereiškia, kad ją praėjo kiekvienas ankstesnis PR.
Šaltiniai ir likę apribojimai
- Politika fiksuoja tvarką: Claude įgyvendina, Codex vietoje peržiūri per projekto MCP, peržiūra pridedama prie PR, o nesutarimai tiriami kartu su Claude peržiūros agentu. Automatinė Codex peržiūra CI buvo atidėta.
- Kūrimo patikros naudoja testinius duomenis ir mock, o tikriems modelio iškvietimams reikia atskiros apimties. Peržiūros pastabos įtraukiamos į tą patį PR ir suliejamos squash suliejimu feature → main.
May 26, 2026
Užstrigusios užduotys tapo diagnozuojamos ir grąžintos pagal priežastį
KuriamaVertimo worker · eilė
Stebėjimas · pastabaDraft būsenoje likusios užduotys · bandymai išnaudoti
- perdavimasStebėtos reikšmės→ Sugretinti failedReason · išėjimo kodus · draft būseną (Kūrėjas)
ŽmogusKūrėjas
VeiksmasSugretinti failedReason · išėjimo kodus · draft būseną
- perdavimas→ Priežastis: paveldėtas NODE_OPTIONS konfliktuoja antriniuose procesuose (Kūrėjas)
ŽmogusKūrėjas
Stebėjimas · pastabaPriežastis: paveldėtas NODE_OPTIONS konfliktuoja antriniuose procesuose
- grąžintaPaveldėtų parinkčių konfliktas→ Pašalinti NODE_OPTIONS · lygiagretumo limitas kiekvienam procesui (Kodo pakeitimai)
Darbo sesijaKodo pakeitimai
VeiksmasPašalinti NODE_OPTIONS · lygiagretumo limitas kiekvienam procesui
- perdavimas→ Eilės būsena: waiting · active · failed · stale (Kodo pakeitimai)
Darbo sesijaKodo pakeitimai
VeiksmasEilės būsena: waiting · active · failed · stale
- perdavimas→ Stale peržiūra: nėra eilėje ar išnaudoti bandymai, šakojimas pagal rezultato buvimą (Kodo pakeitimai)
Darbo sesijaKodo pakeitimai
VeiksmasStale peržiūra: nėra eilėje ar išnaudoti bandymai, šakojimas pagal rezultato buvimą
- perdavimasVienas ciklas→ Peržiūra dev aplinkoje: 200 kandidatų → 106 perkelta · 2 vėl eilėje · 0 klaidų (Artefaktai)
ArtefaktaiArtefaktai
ArtefaktasPeržiūra dev aplinkoje: 200 kandidatų → 106 perkelta · 2 vėl eilėje · 0 klaidų
- ne užfiksuotas vykdymasInterpretacijos riba→ 106 nėra sėkmingi vertimai (Artefaktai)
ArtefaktaiArtefaktai
Taisyklė · nepatikrinta106 nėra sėkmingi vertimai
- Kontekstas
- Sugretinus BullMQ failedReason, antrinių procesų išėjimo kodus ir draft būsenoje likusias užduotis, nustatyta, kad paveldėtas NODE_OPTIONS konfliktavo antriniuose procesuose. Po to ta pati situacija tapo matoma kaip eilės būsena.
- Rezultatas
- Užstrigusios užduotys skirstomos į tas, kurių nėra eilėje, ir tas, kurios išnaudojo bandymus; pastarosios su priežastimi perkeliamos į needs_review ar needs_credential, priklausomai nuo to, ar yra rezultatas. Žmogaus peržiūra lieka vietoje.
- Riba
- Lygiagretumo limitas taikomas kiekvienam procesui. Peržiūrėtoje medžiagoje originalių paleidimo žurnalų nebuvo; delsos skaičiai praleisti, nes prašyti modeliai ir effort neužfiksuoti. Vien build ir leidimo kodas nėra viešo diegimo įrodymas.
Šaltiniai ir likę apribojimai
- CHANGELOG fiksuoja lygiagrečių adapterių šakų pasiūlymą, bet jis nepaverstas faktinio lygiagretaus vykdymo įrašu.
- Likusi 200 dalis šiame įraše neišskaidyta.