Usměvavá postavička bavlny z původního loga Cotton, bez pozadí a nápisu
Zpět do sálu

Cotton

Translation workflow

Vygenerované překlady jako výsledky připravené k revizi.

Pracovní postup pro překlad dialogů ve hrách.

2026.05.06 — 2026.05.26

Pracovní projekt · zpracování, posuzování a cesta revize překladů

  • Webová aplikaceImplementováno · vývojové prostředí

Souběh nalezený revizí, uvízlé úlohy vrácené podle příčiny

Jeden případ, kde zásady a commit uvádějí Claude pro implementaci a Codex pro revizi, a jeden, který umožnil diagnostikovat uvízlé úlohy.

Celá legenda

Jak číst · jedna gramatika pro každý případ

  • Sloupce jsou ten, kdo jednal; shora dolů běží čas
  • Plná čára: zaznamenané předání nebo další krok
  • Silná lapisová ↩: zjištění, které vrátilo práci
  • Přerušovaná: nejde o zaznamenané provedení (sepsané pravidlo, rada bez oprávnění, neověřená hranice)
  • Obdélník: akce
  • Zaoblený: pozorovaný stav nebo zjištění
  • Přehnutý roh: artefakt nebo doklad
  • Šrafovaný sloupec: části vyvíjeného produktu (ne agenti použití k jeho stavbě)

Případ 1 / 2 · Změna, která zastaví práci po vyčerpání kvóty, byla opravena ve stejném PR, včetně souběhu nalezeného revizí

May 19, 2026

Změna, která zastaví práci po vyčerpání kvóty, byla opravena ve stejném PR, včetně souběhu nalezeného revizí

  1. ČlověkČlověk

    AkceZastavit výdaje po vyčerpání kvóty · bez automatického fallbacku

    • předáníOmezení implementace→ Implementace checkpointu · zastavení · ručního obnovení (Claude)
  2. Kódovací agentClaude

    AkceImplementace checkpointu · zastavení · ručního obnovení

    • předáníRevize ve stejném PR→ Zjištění: souběh · duplicitní přechody stavů (Codex)
  3. Revize · ověřeníCodex

    Pozorování · zjištěníZjištění: souběh · duplicitní přechody stavů

  4. ArtefaktyStejný PR

    ArtefaktVe stejném PR: zámek řádku · jedinečný klíč skóre · atomický přechod

    • předání→ Záznamy lokálních fixtures · kontrol integrace s DB (Stejný PR)
  5. ArtefaktyStejný PR

    ArtefaktZáznamy lokálních fixtures · kontrol integrace s DB

    • nejde o zaznamenané provedeníOvěřený rozsah→ Nové výsledky CI ani produkčního nasazení se nesbíraly (Stejný PR)
  6. ArtefaktyStejný PR

    Pravidlo · neověřenoNové výsledky CI ani produkčního nasazení se nesbíraly

Kontext
Podmínkou stanovenou člověkem bylo zastavit výdaje po vyčerpání kvóty, bez automatického fallbacku. Claude implementoval checkpoint, zastavení a ruční obnovení a revize Codex spuštěná přes MCP projektu našla v přechodech stavů souběh a duplicitu.
Výsledek
Přechody vstupu a obnovení běží uvnitř zámku, skóre soudce nesou jedinečný klíč proti duplicitám a hranice transakce byla stanovena. Neznamená to, že byly odstraněny všechny souběhy.
Omezení
Commit uvádí 140 kontrol a pozdější CHANGELOG integrace 160, proto se nespojují do jednoho počtu běhů. Podle zásad je revize Codex volitelným lokálním krokem, takže to neznamená, že jí prošel každý dřívější PR.
Zdroje a zbývající omezení
  • Zásady zaznamenávají pořadí: Claude implementuje, Codex reviduje lokálně přes MCP projektu, revize se připojí k PR a neshody se šetří spolu s revizním agentem Claude. Automatická revize Codex v CI byla odložena.
  • Vývojové kontroly používají fixtures a mocky a skutečná volání modelu vyžadují vlastní rozsah. Zjištění z revize se zapracují do stejného PR, který se slučuje squash z feature → main.

May 26, 2026

Uvízlé úlohy byly zpřístupněny diagnostice a vráceny podle příčiny

  1. Ve vývojiWorker překladů · fronta

    Pozorování · zjištěníÚlohy ponechané v draftu · vyčerpané pokusy

    • předáníPozorované hodnoty→ Porovnání failedReason · návratových kódů · stavu draftu (Vývojář)
  2. ČlověkVývojář

    AkcePorovnání failedReason · návratových kódů · stavu draftu

    • předání→ Příčina: zděděné NODE_OPTIONS kolidují v podprocesech (Vývojář)
  3. ČlověkVývojář

    Pozorování · zjištěníPříčina: zděděné NODE_OPTIONS kolidují v podprocesech

  4. Pracovní relaceZměny kódu

    AkceOdstranění NODE_OPTIONS · limit souběžnosti na proces

    • předání→ Stav fronty: waiting · active · failed · stale (Změny kódu)
  5. Pracovní relaceZměny kódu

    AkceStav fronty: waiting · active · failed · stale

    • předání→ Kontrola uvízlých: chybí ve frontě vs vyčerpané pokusy, větvení podle existence výsledku (Změny kódu)
  6. Pracovní relaceZměny kódu

    AkceKontrola uvízlých: chybí ve frontě vs vyčerpané pokusy, větvení podle existence výsledku

    • předáníJeden cyklus→ Kontrola v dev: 200 kandidátů → 106 přesunuto · 2 znovu ve frontě · 0 chyb (Artefakty)
  7. ArtefaktyArtefakty

    ArtefaktKontrola v dev: 200 kandidátů → 106 přesunuto · 2 znovu ve frontě · 0 chyb

    • nejde o zaznamenané provedeníMez interpretace→ Těch 106 nejsou úspěšné překlady (Artefakty)
  8. ArtefaktyArtefakty

    Pravidlo · neověřenoTěch 106 nejsou úspěšné překlady

Kontext
Porovnání failedReason z BullMQ, návratových kódů podprocesů a úloh ponechaných v draftu odhalilo, že zděděné NODE_OPTIONS v podprocesech kolidovaly. Poté byla stejná situace zviditelněna jako stav fronty.
Výsledek
Uvízlé úlohy se dělí na ty, které ve frontě chybějí, a ty, které vyčerpaly pokusy; ty druhé se s uvedením důvodu přesunou do needs_review nebo needs_credential podle toho, zda existuje výsledek. Lidská revize zůstává zachována.
Omezení
Limit souběžnosti platí na proces. Původní logy běhů nebyly v revidovaných materiálech k dispozici; hodnoty latence jsou vynechány, protože požadované modely a effort nebyly zaznamenány. Samotný kód buildů a vydání není dokladem veřejného nasazení.
Zdroje a zbývající omezení
  • CHANGELOG zaznamenává návrh paralelních větví adaptérů, ten se však nepřevádí na záznam skutečného paralelního provádění.
  • Zbytek z 200 není v tomto záznamu dále členěn.