
Cotton
Translation workflow
Generált fordításokból felülvizsgálható eredmények.
Játékpárbeszédek fordítási munkafolyamata.
Felülvizsgálat által talált versenyhelyzet, ok szerint visszaküldött elakadt feladatok
Egy eset, amelynek szabályzata és commitja Claude-ot nevezi meg megvalósítóként és Codexet felülvizsgálóként, és egy, amely diagnosztizálhatóvá tette az elakadt feladatokat.
May 19, 2026
A kvóta kimerülésekor leálló változtatást ugyanabban a PR-ben javították, a felülvizsgálat által talált versenyhelyzettel együtt
EmberEmber
MűveletKöltés leállítása kvótakimerüléskor · nincs automatikus fallback
- átadásMegvalósítási megkötés→ Ellenőrzőpont · leállítás · kézi folytatás megvalósítása (Claude)
Kódoló ágensClaude
MűveletEllenőrzőpont · leállítás · kézi folytatás megvalósítása
- átadásFelülvizsgálat ugyanabban a PR-ben→ Megállapítás: versenyhelyzet · duplikált állapotátmenetek (Codex)
Felülvizsgálat · ellenőrzésCodex
Megfigyelés · megállapításMegállapítás: versenyhelyzet · duplikált állapotátmenetek
- visszaküldveVersenyhelyzet · idempotencia→ Ugyanabban a PR-ben: sorzár · egyedi pontszámkulcs · atomi átmenet (Ugyanaz a PR)
ArtefaktumokUgyanaz a PR
ArtefaktumUgyanabban a PR-ben: sorzár · egyedi pontszámkulcs · atomi átmenet
- átadás→ Helyi fixture · adatbázis-integrációs ellenőrzési feljegyzések (Ugyanaz a PR)
ArtefaktumokUgyanaz a PR
ArtefaktumHelyi fixture · adatbázis-integrációs ellenőrzési feljegyzések
- nem rögzített végrehajtásEllenőrzött hatókör→ Új CI- vagy éles telepítési eredményt nem gyűjtöttek (Ugyanaz a PR)
ArtefaktumokUgyanaz a PR
Szabály · nem igazoltÚj CI- vagy éles telepítési eredményt nem gyűjtöttek
- Háttér
- Egy ember által megszabott feltétel volt, hogy a kvóta kimerülésekor álljon le a költés, automatikus fallback nélkül. Claude megvalósította az ellenőrzőpontot, a leállítást és a kézi folytatást, a projekt MCP-jén keresztül futtatott Codex-felülvizsgálat pedig versenyhelyzetet és duplikációt talált az állapotátmenetekben.
- Eredmény
- A belépési és folytatási átmenetek zár alatt futnak, a bírálati pontszámok egyedi kulcsot kapnak a duplikáció ellen, és a tranzakcióhatár rögzült. Ez nem jelenti, hogy minden versenyhelyzet megszűnt.
- Korlát
- A commit 140, a későbbi integrációs CHANGELOG 160 ellenőrzést említ, ezért nincsenek egyetlen futtatásszámmá összevonva. A szabályzat szerint a Codex-felülvizsgálat opcionális helyi lépés, így nem jelenti, hogy minden korábbi PR átment rajta.
Források és fennmaradó korlátok
- A szabályzat rögzíti a sorrendet: Claude megvalósít, a Codex a projekt MCP-jén keresztül helyben felülvizsgál, a felülvizsgálat a PR-hez csatolódik, az eltérő véleményeket pedig Claude felülvizsgáló ágensével együtt vizsgálják. Az automatikus Codex-felülvizsgálat a CI-ben el volt halasztva.
- A fejlesztési ellenőrzések fixture-öket és mockokat használnak, a valódi modellhívásokhoz pedig külön hatókör kell. A felülvizsgálati megállapítások ugyanabba a PR-be kerülnek, amelyet feature → main irányban squash-merge-gel olvasztanak be.
May 26, 2026
Az elakadt feladatokat diagnosztizálhatóvá tették, és ok szerint küldték vissza
Fejlesztés tárgyaFordítási feldolgozó · sor
Megfigyelés · megállapításDraftban maradt feladatok · kimerült kísérletek
- átadásMegfigyelt értékek→ failedReason · kilépési kódok · draft állapot összevetése (Fejlesztő)
EmberFejlesztő
MűveletfailedReason · kilépési kódok · draft állapot összevetése
- átadás→ Ok: az örökölt NODE_OPTIONS ütközik az alfolyamatokban (Fejlesztő)
EmberFejlesztő
Megfigyelés · megállapításOk: az örökölt NODE_OPTIONS ütközik az alfolyamatokban
- visszaküldveÖrökölt beállítások ütközése→ NODE_OPTIONS eltávolítása · folyamatonkénti párhuzamossági korlát (Kódváltozások)
MunkamenetKódváltozások
MűveletNODE_OPTIONS eltávolítása · folyamatonkénti párhuzamossági korlát
- átadás→ Sorállapot: waiting · active · failed · stale (Kódváltozások)
MunkamenetKódváltozások
MűveletSorállapot: waiting · active · failed · stale
- átadás→ Stale átvizsgálás: hiányzik a sorból vs. elfogyott kísérletek, elágazás aszerint, hogy van-e eredmény (Kódváltozások)
MunkamenetKódváltozások
MűveletStale átvizsgálás: hiányzik a sorból vs. elfogyott kísérletek, elágazás aszerint, hogy van-e eredmény
- átadásEgy ciklus→ Fejlesztői átvizsgálás: 200 jelölt → 106 áthelyezve · 2 újra sorba állítva · 0 hiba (Artefaktumok)
ArtefaktumokArtefaktumok
ArtefaktumFejlesztői átvizsgálás: 200 jelölt → 106 áthelyezve · 2 újra sorba állítva · 0 hiba
- nem rögzített végrehajtásAz értelmezés határa→ A 106 nem sikeres fordítás (Artefaktumok)
ArtefaktumokArtefaktumok
Szabály · nem igazoltA 106 nem sikeres fordítás
- Háttér
- A BullMQ failedReason értékének, az alfolyamatok kilépési kódjainak és a draft állapotban maradt feladatoknak az összevetéséből kiderült, hogy az örökölt NODE_OPTIONS ütközik az alfolyamatokban. Ezután ugyanez a helyzet sorállapotként láthatóvá vált.
- Eredmény
- Az elakadt feladatok két csoportra oszlanak: a sorból hiányzókra és az elfogyott kísérletűekre; utóbbiak indoklással kerülnek needs_review vagy needs_credential állapotba, aszerint, hogy van-e eredmény. Az emberi felülvizsgálat megmarad.
- Korlát
- A párhuzamossági korlát folyamatonkénti. Az eredeti futtatási naplók nem voltak elérhetők az átnézett anyagban; késleltetési adatok nem szerepelnek, mert a kért modellek és az effort nincs rögzítve. A build- és kiadási kód önmagában nem bizonyítja a nyilvános telepítést.
Források és fennmaradó korlátok
- A CHANGELOG rögzít egy javaslatot párhuzamos adapterágakra, de ez itt nem szerepel tényleges párhuzamos végrehajtás feljegyzéseként.
- A 200 fennmaradó része ebben a feljegyzésben nincs részletezve.