Besišypsantis medvilnės personažas iš originalaus Cotton logotipo, be fono ir užrašo
Atgal į salę

Cotton

Translation workflow

Sugeneruoti vertimai tampa peržiūrimais rezultatais.

Žaidimų dialogų vertimo darbo eiga.

2026.05.06 — 2026.05.26

Darbo projektas · vertimų apdorojimas, vertinimas ir peržiūros kelias

  • Žiniatinklio programaĮgyvendinta · kūrimas

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.

Visa legenda

Kaip skaityti · viena gramatika visiems atvejams

  • Stulpeliai – kas veikė; iš viršaus į apačią – laikas
  • Ištisinė: užfiksuotas perdavimas ar kitas žingsnis
  • Stora lazurito ↩: pastaba, grąžinusi darbą
  • Brūkšninė: ne užfiksuotas vykdymas (rašytinė taisyklė, patarimas be įgaliojimų, nepatikrinta riba)
  • Stačiakampis: veiksmas
  • Suapvalintas: stebėta būsena ar pastaba
  • Užlenktas kampas: artefaktas ar įrodymas
  • Užbrūkšniuotas stulpelis: kuriamo produkto dalys (ne agentai, kuriais jis kuriamas)

Atvejis 1 / 2 · Pakeitimas, kuris išsekus kvotai sustabdo darbą, ištaisytas tame pačiame PR, įskaitant peržiūros rastą lenktynių sąlygą

May 19, 2026

Pakeitimas, kuris išsekus kvotai sustabdo darbą, ištaisytas tame pačiame PR, įskaitant peržiūros rastą lenktynių sąlygą

  1. ŽmogusŽmogus

    VeiksmasIšsekus kvotai sustabdyti išlaidas · be automatinio fallback

    • perdavimasĮgyvendinimo apribojimas→ Įgyvendinti kontrolinį tašką · sustabdymą · rankinį tęsimą (Claude)
  2. 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)
  3. Peržiūra · verifikacijaCodex

    Stebėjimas · pastabaPastaba: lenktynių sąlyga · dubliuoti būsenų perėjimai

  4. 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)
  5. 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)
  6. 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į

  1. 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)
  2. ŽmogusKūrėjas

    VeiksmasSugretinti failedReason · išėjimo kodus · draft būseną

    • perdavimas→ Priežastis: paveldėtas NODE_OPTIONS konfliktuoja antriniuose procesuose (Kūrėjas)
  3. ŽmogusKūrėjas

    Stebėjimas · pastabaPriežastis: paveldėtas NODE_OPTIONS konfliktuoja antriniuose procesuose

  4. Darbo sesijaKodo pakeitimai

    VeiksmasPašalinti NODE_OPTIONS · lygiagretumo limitas kiekvienam procesui

    • perdavimas→ Eilės būsena: waiting · active · failed · stale (Kodo pakeitimai)
  5. 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)
  6. 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)
  7. 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)
  8. 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.