
Cotton
Translation workflow
No ģenerētiem tulkojumiem — pārskatāmi rezultāti.
Tulkošanas darbplūsma spēļu dialogiem.
Pārskatīšanā atrasts sacensību stāvoklis, iestrēguši darbi atgriezti pēc cēloņa
Viens gadījums, kura politika un komits nosauc Claude par implementētāju un Codex par pārskatītāju, un viens, kas iestrēgušos darbus padarīja diagnosticējamus.
May 19, 2026
Izmaiņa, kas aptur darbu, kad kvota izsmelta, tika labota tajā pašā PR, ieskaitot pārskatīšanā atrasto sacensību stāvokli
CilvēksCilvēks
DarbībaApturēt izmaksas, kad kvota izsmelta · bez automātiskas rezerves
- nodošanaImplementācijas ierobežojums→ Kontrolpunkta · apturēšanas · manuālas atsākšanas implementācija (Claude)
Kodēšanas aģentsClaude
DarbībaKontrolpunkta · apturēšanas · manuālas atsākšanas implementācija
- nodošanaPārskatīšana tajā pašā PR→ Atradums: sacensību stāvoklis · dublētas stāvokļu pārejas (Codex)
Pārskatīšana · verifikācijaCodex
Novērojums · atradumsAtradums: sacensību stāvoklis · dublētas stāvokļu pārejas
- nosūtīts atpakaļSacensību stāvoklis · idempotence→ Tajā pašā PR: tabulas rindas bloķēšana · unikāla vērtējuma atslēga · atomāra pāreja (Tas pats PR)
ArtefaktiTas pats PR
ArtefaktsTajā pašā PR: tabulas rindas bloķēšana · unikāla vērtējuma atslēga · atomāra pāreja
- nodošana→ Lokāli testa dati · DB integrācijas pārbaužu ieraksti (Tas pats PR)
ArtefaktiTas pats PR
ArtefaktsLokāli testa dati · DB integrācijas pārbaužu ieraksti
- nav reģistrēta izpildePārbaudītais tvērums→ Jauni CI vai produkcijas izvietošanas rezultāti netika vākti (Tas pats PR)
ArtefaktiTas pats PR
Noteikums · neverificētsJauni CI vai produkcijas izvietošanas rezultāti netika vākti
- Konteksts
- Cilvēka noteiktais nosacījums bija apturēt izmaksas, kad kvota izsmelta, bez automātiskas rezerves. Claude implementēja kontrolpunktu, apturēšanu un manuālu atsākšanu, un Codex pārskatīšana, kas palaista caur projekta MCP, stāvokļu pārejās atrada sacensību stāvokli un dublēšanos.
- Iznākums
- Ieejas un atsākšanas pārejas notiek bloķējuma iekšienē, tiesneša vērtējumiem ir unikāla atslēga pret dublikātiem, un transakcijas robeža tika noteikta. Tas nenozīmē, ka novērsti visi sacensību stāvokļi.
- Ierobežojums
- Komitā norādītas 140 pārbaudes, bet vēlākajā integrācijas CHANGELOG — 160, tāpēc tās netiek apvienotas vienā palaidienu skaitā. Saskaņā ar politiku Codex pārskatīšana ir neobligāts lokāls solis, tāpēc tas nenozīmē, ka katrs agrākais PR to izgāja.
Avoti un atlikušie ierobežojumi
- Politika nosaka secību: Claude implementē, Codex lokāli pārskata caur projekta MCP, pārskatīšana tiek pievienota PR, un domstarpības tiek pētītas kopā ar Claude pārskatīšanas aģentu. Automātiska Codex pārskatīšana CI bija atlikta.
- Izstrādes pārbaudes izmanto testa datus un imitācijas, un reāliem modeļa izsaukumiem vajadzīgs savs tvērums. Pārskatīšanas atradumi tiek iekļauti tajā pašā PR un apvienoti ar squash feature → main.
May 26, 2026
Iestrēgušie darbi tika padarīti diagnosticējami un atgriezti pēc cēloņa
IzstrādēTulkošanas worker · rinda
Novērojums · atradumsDraft stāvoklī palikuši darbi · mēģinājumi izsmelti
- nodošanaNovērotās vērtības→ Salīdzināt failedReason · izejas kodus · draft stāvokli (Izstrādātājs)
CilvēksIzstrādātājs
DarbībaSalīdzināt failedReason · izejas kodus · draft stāvokli
- nodošana→ Cēlonis: mantotie NODE_OPTIONS konfliktē apakšprocesos (Izstrādātājs)
CilvēksIzstrādātājs
Novērojums · atradumsCēlonis: mantotie NODE_OPTIONS konfliktē apakšprocesos
- nosūtīts atpakaļMantotas opcijas konflikts→ Noņemt NODE_OPTIONS · paralēlisma ierobežojums katram procesam (Koda izmaiņas)
Darba sesijaKoda izmaiņas
DarbībaNoņemt NODE_OPTIONS · paralēlisma ierobežojums katram procesam
- nodošana→ Rindas stāvoklis: waiting · active · failed · stale (Koda izmaiņas)
Darba sesijaKoda izmaiņas
DarbībaRindas stāvoklis: waiting · active · failed · stale
- nodošana→ Novecojušo darbu pārbaude: trūkst rindā pret izsmeltiem mēģinājumiem, sazarojas pēc tā, vai ir rezultāts (Koda izmaiņas)
Darba sesijaKoda izmaiņas
DarbībaNovecojušo darbu pārbaude: trūkst rindā pret izsmeltiem mēģinājumiem, sazarojas pēc tā, vai ir rezultāts
- nodošanaViens cikls→ Izstrādes pārbaudes kārta: 200 kandidāti → 106 pārvietoti · 2 atkārtoti rindā · 0 kļūdu (Artefakti)
ArtefaktiArtefakti
ArtefaktsIzstrādes pārbaudes kārta: 200 kandidāti → 106 pārvietoti · 2 atkārtoti rindā · 0 kļūdu
- nav reģistrēta izpildeInterpretācijas robeža→ Šie 106 nav veiksmīgi tulkojumi (Artefakti)
ArtefaktiArtefakti
Noteikums · neverificētsŠie 106 nav veiksmīgi tulkojumi
- Konteksts
- Salīdzinot BullMQ failedReason, apakšprocesu izejas kodus un draft stāvoklī palikušos darbus, atklājās, ka mantotie NODE_OPTIONS apakšprocesos konfliktē. Pēc tam tā pati situācija tika padarīta redzama kā rindas stāvoklis.
- Iznākums
- Iestrēgušie darbi tiek sadalīti tajos, kas trūkst rindā, un tajos, kas izsmēluši mēģinājumus; pēdējie ar cēloni tiek pārvietoti uz needs_review vai needs_credential atkarībā no tā, vai ir rezultāts. Cilvēka pārskatīšana paliek spēkā.
- Ierobežojums
- Paralēlisma ierobežojums ir katram procesam. Oriģinālie palaidienu žurnāli pārskatītajā materiālā nebija pieejami; latentuma rādītāji nav doti, jo pieprasītie modeļi un effort netika reģistrēti. Būvēšanas un laidiena kods vien nav publiskas izvietošanas pierādījums.
Avoti un atlikušie ierobežojumi
- CHANGELOG reģistrē priekšlikumu par paralēliem adapteru zariem, taču tas netiek pārvērsts par faktiskas paralēlas izpildes ierakstu.
- Pārējā 200 daļa šajā ierakstā nav sadalīta.