Mosolygó gyapotfigura az eredeti Cotton-logóból, háttér és felirat nélkül
Vissza a terembe

Cotton

Translation workflow

Generált fordításokból felülvizsgálható eredmények.

Játékpárbeszédek fordítási munkafolyamata.

2026.05.06 — 2026.05.26

Munkaprojekt · fordításfeldolgozás, megítélés és felülvizsgálati útvonal

  • WebalkalmazásMegvalósítva · fejlesztői környezet

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.

Teljes jelmagyarázat

Olvasási útmutató · minden esetre ugyanaz a nyelvtan

  • Az oszlopok azt mutatják, ki cselekedett; fentről lefelé az idő halad
  • Folytonos: rögzített átadás vagy következő lépés
  • Vastag lazúrkék ↩: munkát visszaküldő megállapítás
  • Szaggatott: nem rögzített végrehajtás (írott szabály, jogkör nélküli tanács, nem igazolt határ)
  • Téglalap: művelet
  • Lekerekített: megfigyelt állapot vagy megállapítás
  • Behajtott sarok: artefaktum vagy bizonyíték
  • Vonalkázott oszlop: a fejlesztett termék részei (nem a megépítéséhez használt ágensek)

Eset 1 / 2 · 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

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

  1. 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)
  2. 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)
  3. Felülvizsgálat · ellenőrzésCodex

    Megfigyelés · megállapításMegállapítás: versenyhelyzet · duplikált állapotátmenetek

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

  1. 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ő)
  2. 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ő)
  3. EmberFejlesztő

    Megfigyelés · megállapításOk: az örökölt NODE_OPTIONS ütközik az alfolyamatokban

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