
Cotton
Translation workflow
Generirani prijevodi postaju rezultati koji se mogu recenzirati.
Tijek rada za prijevod dijaloga u igrama.
Uvjet utrke koji je pronašla recenzija, zastali poslovi vraćeni prema uzroku
Jedan slučaj u kojem pravila i commit imenuju Claudea za implementaciju i Codex za recenziju te jedan koji je zastale poslove učinio dijagnosticiranima.
May 19, 2026
Promjena koja zaustavlja rad pri iscrpljenju kvote popravljena je u istom PR-u, uključujući uvjet utrke koji je pronašla recenzija
ČovjekČovjek
RadnjaZaustaviti potrošnju pri iscrpljenju kvote · bez automatskog fallbacka
- primopredajaOgraničenje implementacije→ Implementirati kontrolnu točku · zaustavljanje · ručni nastavak (Claude)
Agent za programiranjeClaude
RadnjaImplementirati kontrolnu točku · zaustavljanje · ručni nastavak
- primopredajaRecenzija u istom PR-u→ Nalaz: uvjet utrke · duplicirani prijelazi stanja (Codex)
Recenzija · verifikacijaCodex
Opažanje · nalazNalaz: uvjet utrke · duplicirani prijelazi stanja
- vraćenoUvjet utrke · idempotentnost→ U istom PR-u: zaključavanje retka · jedinstveni ključ ocjene · atomski prijelaz (Isti PR)
ArtefaktiIsti PR
ArtefaktU istom PR-u: zaključavanje retka · jedinstveni ključ ocjene · atomski prijelaz
- primopredaja→ Zapisi lokalnih fikstura · provjere integracije s bazom (Isti PR)
ArtefaktiIsti PR
ArtefaktZapisi lokalnih fikstura · provjere integracije s bazom
- nije zabilježeno izvođenjeOpseg provjeren→ Novi rezultati CI-ja ni produkcijskog postavljanja nisu prikupljeni (Isti PR)
ArtefaktiIsti PR
Pravilo · neprovjerenoNovi rezultati CI-ja ni produkcijskog postavljanja nisu prikupljeni
- Kontekst
- Uvjet koji je postavio čovjek bio je zaustaviti potrošnju kad se kvota iscrpi, bez automatskog fallbacka. Claude je implementirao kontrolnu točku, zaustavljanje i ručni nastavak, a recenzija Codexa pokrenuta kroz projektni MCP pronašla je uvjet utrke i dupliciranje u prijelazima stanja.
- Ishod
- Prijelazi ulaska i nastavka izvode se pod zaključavanjem, ocjene suca imaju jedinstveni ključ protiv duplikata, a granica transakcije je određena. To ne znači da su uklonjeni svi uvjeti utrke.
- Ograničenje
- Commit navodi 140 provjera, a kasniji integracijski CHANGELOG 160, pa nisu spojeni u jedan broj izvođenja. Prema pravilima recenzija Codexa neobavezan je lokalni korak, pa to ne znači da ju je prošao svaki raniji PR.
Izvori i preostala ograničenja
- Pravila bilježe redoslijed: Claude implementira, Codex lokalno recenzira kroz projektni MCP, recenzija se prilaže PR-u, a neslaganja se istražuju zajedno s Claudeovim agentom za recenziju. Automatska recenzija Codexa u CI-ju bila je odgođena.
- Provjere u razvoju koriste fiksture i mockove, a stvarni pozivi modela trebaju vlastiti opseg. Nalazi recenzije unose se u isti PR i spajaju squash spajanjem feature → main.
May 26, 2026
Zastali poslovi učinjeni su dijagnosticiranima i vraćeni prema uzroku
U razvojuWorker za prijevod · red
Opažanje · nalazPoslovi ostavljeni u draftu · pokušaji iscrpljeni
- primopredajaOpažene vrijednosti→ Usporediti failedReason · izlazne kodove · stanje draft (Programer)
ČovjekProgramer
RadnjaUsporediti failedReason · izlazne kodove · stanje draft
- primopredaja→ Uzrok: naslijeđeni NODE_OPTIONS sukobljava se u podprocesima (Programer)
ČovjekProgramer
Opažanje · nalazUzrok: naslijeđeni NODE_OPTIONS sukobljava se u podprocesima
- vraćenoSukob naslijeđenih opcija→ Ukloniti NODE_OPTIONS · ograničenje istodobnosti po procesu (Promjene koda)
Radna sesijaPromjene koda
RadnjaUkloniti NODE_OPTIONS · ograničenje istodobnosti po procesu
- primopredaja→ Stanje reda: waiting · active · failed · stale (Promjene koda)
Radna sesijaPromjene koda
RadnjaStanje reda: waiting · active · failed · stale
- primopredaja→ Pregled stale: nedostaje u redu nasuprot iskorištenim pokušajima, grananje prema postojanju rezultata (Promjene koda)
Radna sesijaPromjene koda
RadnjaPregled stale: nedostaje u redu nasuprot iskorištenim pokušajima, grananje prema postojanju rezultata
- primopredajaJedan ciklus→ Pregled u devu: 200 kandidata → 106 prebačeno · 2 ponovno u redu · 0 pogrešaka (Artefakti)
ArtefaktiArtefakti
ArtefaktPregled u devu: 200 kandidata → 106 prebačeno · 2 ponovno u redu · 0 pogrešaka
- nije zabilježeno izvođenjeGranica tumačenja→ 106 nisu uspješni prijevodi (Artefakti)
ArtefaktiArtefakti
Pravilo · neprovjereno106 nisu uspješni prijevodi
- Kontekst
- Usporedba BullMQ-ova failedReason, izlaznih kodova podprocesa i poslova ostavljenih u stanju draft otkrila je da se naslijeđeni NODE_OPTIONS sukobljavao u podprocesima. Nakon toga ista je situacija učinjena vidljivom kao stanje reda.
- Ishod
- Zastali poslovi dijele se na one kojih nema u redu i one koji su iskoristili pokušaje; potonji s razlogom prelaze u needs_review ili needs_credential, ovisno o tome postoji li rezultat. Ljudska recenzija ostaje na mjestu.
- Ograničenje
- Ograničenje istodobnosti vrijedi po procesu. Izvorni zapisnici izvođenja nisu bili dostupni u pregledanom materijalu; brojke latencije izostavljene su jer traženi modeli i effort nisu zabilježeni. Sam kod za build i izdanje nije dokaz javnog postavljanja.
Izvori i preostala ograničenja
- CHANGELOG bilježi prijedlog paralelnih grana adaptera, ali to nije pretvoreno u zapis stvarnog paralelnog izvođenja.
- Ostatak od 200 u ovom zapisu nije raščlanjen.