Bilinen Sürprizler
Bu dosya, ajan hatalarına yol açmış, depoya özgü kafa karışıklığı noktalarını izler.
Kayıt Ölçütleri
Bir kaydı yalnızca aşağıdakilerin tamamı doğruysa ekleyin:
- Bu depoya özgüdür (genel geçer bir tavsiye değildir).
- Gelecekteki ajanlar için yeniden ortaya çıkması olasıdır.
- İzlenebilecek somut bir önlemi vardır.
Emin değilseniz, kayıt eklemeden önce geliştiriciye danışın.
Kayıt Şablonu
### [Short title]
- **Date:** YYYY-MM-DD
- **Observed by:** agent name or contributor
- **Context:** where/when it happened
- **What was surprising:** concrete unexpected behavior
- **Impact:** what went wrong or could go wrong
- **Mitigation:** exact step future agents should take
- **Status:** confirmed | superseded
Kayıtlar
Vercel uygulama üretim alan adları Git master dağıtımlarına geri kayabilir
- Tarih: 2026-04-28
- Gözlemleyen: Tommaso + Codex
- Bağlam: Bitsocial Web uygulama dizinindeki Seedit ve 5chan uygulama yansılarının doğrulanması.
- Şaşırtıcı olan: Vercel
seeditve5chanprojelerindegitProviderOptions.createDeployments = "enabled"ayarı vardı; bu yüzden GitHubmastergönderimleri üretim alan adlarına yükseltiliyordu, oysa depo politikası üretim uygulama yansılarının yalnızca sürüm çıktılarını sunmasını bekliyor. - Etki: Uygulama dizinindeki doğrulanmış yansı rozetleri yanlış hale gelebilir, çünkü üretim alan adları,
about/src/lib/apps-data.tsiçindeindex.htmlözeti kayıtlı olan GitHub sürüm ZIP'i yerine en güncel geliştirme işlemesini sunar. - Önlem: Yansı doğrulama meta verisi eklemeden veya yenilemeden önce Vercel projesini
vercel api /v9/projects/<project-id>ile kontrol edin vegitProviderOptions.createDeployments = "disabled"olduğunu doğrulayın. Sürüm ZIP içeriğinivercel deploy --prebuilt --prodile dağıtın, geliştirme dağıtımları için iseseedit-omega.vercel.appveya5chan-omega.vercel.appkullanın. - Durum: onaylandı
Başlatıcı HTTPS'i zorlamadıkça Portless 0.11 eski proxy durumunu yeniden kullanır
- Tarih: 2026-04-28
- Gözlemleyen: Tommaso + Codex
- Bağlam: Normal
yarn startakışının eskihttp://bitsocial.localhost:1355proxy URL'sinden şu yeni adrese yükseltilmesi:https://bitsocial.localhost. - Şaşırtıcı olan:
portless@0.11.1kurulu olmasına rağmen Portless, mevcut~/.portless/proxy.port = 1355HTTP proxy'sini yeniden kullandı ve eski:1355URL'sini yazdırdı. - Etki: Paket sürümlerini ve belgeleri güncellemek yeterli değil; bir katkı sağlayanın makinesinde eski Portless durumu çalışıyorsa
yarn starthâlâ eski URL'yi duyurup kullanabilir. - Önlem: Başlatma betikleri, uygulama rotalarını kaydetmeden önce Portless HTTPS proxy'sini açıkça
443portunda başlatmayı sürdürsün; böylece çalışma zamanı akışı, kalıcılaşmış1355durumunu devralmak yerine ondan uzaklaşır. - Durum: onaylandı
Portless, kanonik yerel uygulama URL'sini değiştirir
- Tarih: 2026-03-18
- Gözlemleyen: Codex
- Bağlam: Tarayıcı doğrulaması ve duman testi akışları
- Şaşırtıcı olan: Varsayılan yerel URL, alışıldık Vite portu değildir. Depo, Portless üzerinden
https://bitsocial.localhostadresini bekler; bu nedenlelocalhost:3000veyalocalhost:5173adresini denemek yanlış uygulamaya ya da hiçbir şeye düşebilir. - Etki: Geliştirme sunucusu sağlıklı olsa bile tarayıcı kontrolleri başarısız olabilir ya da yanlış hedefi doğrulayabilir.
- Önlem: Önce
https://bitsocial.localhostadresini kullanın. Yalnızca doğrudan bir Vite portuna açıkça ihtiyaç duyduğunuzdaPORTLESS=0 corepack yarn startile bunu atlayın. - Durum: onaylandı
Commitizen kancaları etkileşimsiz işlemeleri engeller
- Tarih: 2026-03-18
- Gözlemleyen: Codex
- Bağlam: Ajan güdümlü işleme iş akışları
- Şaşırtıcı olan:
git commit, Husky üzerinden Commitizen'i tetikler ve etkileşimli TTY girdisi bekler; bu da etkileşimsiz ajan kabuklarını askıda bırakır. - Etki: Ajanlar, sıradan bir işleme olması gereken adımda süresiz olarak takılabilir.
- Önlem: Ajanın oluşturduğu işlemeler için
git commit --no-verify -m "message"kullanın. İnsanlarcorepack yarn commitveyacorepack yarn exec czkullanmayı sürdürebilir. - Durum: onaylandı
Yarn classic'ten kaçınmak için Corepack gerekir
- Tarih: 2026-03-19
- Gözlemleyen: Codex
- Bağlam: Paket yöneticisinin Yarn 4'e geçirilmesi
- Şaşırtıcı olan: Makinede
PATHüzerinde hâlâ global bir Yarn classic kurulumu var; bu yüzden düzyarnkomutu, sabitlenmiş Yarn 4 sürümü yerine v1'e çözümlenebiliyor. - Etki: Geliştiriciler deponun paket yöneticisi sabitlemesini yanlışlıkla atlayıp farklı bir kurulum davranışı veya farklı bir kilit dosyası çıktısı elde edebilir.
- Önlem: Kabuk komutları için
corepack yarn ...kullanın veya öncecorepack enableçalıştırın ki düzyarnsabitlenmiş Yarn 4 sürümüne çözümlensin. - Durum: onaylandı
Sabit Portless uygulama adları Bitsocial Web worktree'leri arasında çakışır
- Tarih: 2026-03-30
- Gözlemleyen: Codex
- Bağlam: Başka bir worktree zaten Portless üzerinden hizmet verirken bir Bitsocial Web worktree'sinde
yarn startçalıştırmak - Şaşırtıcı olan: Her worktree'de birebir
bitsocialPortless uygulama adını kullanmak, arkadaki portlar farklı olsa bile rotanın kendisini çakıştırır; ikinci süreç,bitsocial.localhostzaten kayıtlı olduğu için başarısız olur. - Etki: Portless'in amacı paralel dalların güvenle bir arada var olabilmesi olsa da, paralel Bitsocial Web dalları birbirini engelleyebilir.
- Önlem: Portless başlatmayı
scripts/start-dev.mjsarkasında tutun; bu betik artık kanonik durumun dışında dal kapsamlı bir*.bitsocial.localhostrotası kullanıyor ve çıplakbitsocial.localhostadı zaten doluysa dal kapsamlı bir rotaya geri düşüyor. - Durum: onaylandı
Belge önizlemesi eskiden 3001 portunu sabit kodluyordu
- Tarih: 2026-03-30
- Gözlemleyen: Codex
- Bağlam:
yarn startkomutunu diğer yerel depolar ve ajanlarla birlikte çalıştırmak - Şaşırtıcı olan: Kök geliştirme komutu, belge çalışma alanını
docusaurus start --port 3001ile çalıştırıyordu; bu yüzden ana uygulama zaten Portless kullanmasına rağmen, başka bir süreç3001portunu tuttuğunda tüm geliştirme oturumu başarısız oluyordu. - Etki:
yarn start, web sürecini açılır açılmaz sonlandırabiliyor ve bir belge portu çakışması yüzünden ilgisiz yerel çalışmaları kesintiye uğratabiliyordu. - Önlem: Belge başlatmayı
yarn start:docsarkasında tutun; bu komut artık Portless ile birliktescripts/start-docs.mjskullanarak kendisine verilen boş portu dikkate alıyor, doğrudan çalıştırıldığında ise bir sonraki uygun porta geri düşüyor. - Durum: onaylandı
Belgelerin sabit Portless ana bilgisayar adı koda gömülüydü
- Tarih: 2026-04-03
- Gözlemleyen: Codex
- Bağlam: Başka bir worktree zaten Portless üzerinden belgeleri sunarken ikincil bir Bitsocial Web worktree'sinde
yarn startçalıştırmak - Şaşırtıcı olan:
start:docshâlâ birebirdocs.bitsocial.localhostana bilgisayar adını kaydediyordu; bu yüzden about uygulaması kendi ana bilgisayar adı için Portless rota çakışmalarından nasıl kaçınacağını bilmesine rağmenyarn startbaşarısız olabiliyordu. - Etki: Paralel worktree'ler kök geliştirme komutunu güvenilir biçimde kullanamıyordu, çünkü önce belge süreci çıkıyor, ardından
concurrentlyoturumun geri kalanını sonlandırıyordu. - Önlem: Belge başlatmayı
scripts/start-docs.mjsarkasında tutun; bu betik artık about uygulamasıyla aynı dal kapsamlı Portless ana bilgisayar adını türetiyor ve bu ortak genel URL'yi/docsgeliştirme proxy hedefine aktarıyor. - Durum: onaylandı
Worktree kabukları deponun sabitlenmiş Node sürümünü kaçırabilir
- Tarih: 2026-04-03
- Gözlemleyen: Codex
- Bağlam:
.claude/worktrees/*gibi Git worktree'lerinde veya kardeş worktree çalışma kopyalarındayarn startçalıştırmak - Şaşırtıcı olan: Depo
.nvmrciçinde22.12.0sürümünü sabitlemesine rağmen bazı worktree kabuklarınodeveyarn nodekomutlarını Homebrew Node25.2.1sürümüne çözümlüyordu; bu yüzdenyarn start, geliştirme başlatıcılarını sessizce yanlış çalışma zamanında çalıştırabiliyordu. - Etki: Geliştirme sunucusunun davranışı ana çalışma kopyası ile worktree'ler arasında sapabilir; bu da hataların yeniden üretilmesini zorlaştırır ve deponun beklediği Node 22 araç zincirini ihlal eder.
- Önlem: Geliştirme başlatıcılarını
scripts/start-dev.mjsvescripts/start-docs.mjsarkasında tutun; bunlar artık mevcut kabuk yanlış sürümdeyse kendilerini.nvmrcNode ikili dosyasıyla yeniden çalıştırıyor. Kabuk kurulumu yine denvm usetercih etmelidir. - Durum: onaylandı
docs-site/ artıkları, yeniden düzenlemeden sonra eksik belge kaynağını gizleyebilir
- Tarih: 2026-04-01
- Gözlemleyen: Codex
- Bağlam: Docusaurus projesi
docs-site/konumundandocs/konumuna taşındıktan sonraki, birleştirme sonrası monorepo temizliği - Şaşırtıcı olan: Takip edilen depo
docs/konumuna geçtikten sonra bile eskidocs-site/klasörü,i18n/gibi bayatlamış ama önemli dosyalarla birlikte diskte kalabiliyor. Bu, yeniden düzenlemenin yerelde iki kez yapılmış gibi görünmesine yol açar ve takip edilen belge çevirilerinin aslındadocs/içine taşınmadığı gerçeğini gizleyebilir. - Etki: Ajanlar eski klasörü “çöp” sayıp silebilir ve belge çevirilerinin tek yerel kopyasını kazara kaybedebilir ya da hâlâ ölü
docs-site/yolunu gösteren betikleri düzenlemeyi sürdürebilir. - Önlem:
docs/konumunu tek kanonik belge projesi olarak görün. Yereldekidocs-site/artıklarını silmeden öncedocs/i18n/gibi takip edilen kaynakları geri yükleyin, betikleri ve kancalarıdocs-siteyoluna artık atıfta bulunmayacak şekilde güncelleyin. - Durum: onaylandı
Çok dilli belge önizlemesi doğrulama sırasında RAM kullanımını fırlatabilir
- Tarih: 2026-04-01
- Gözlemleyen: Codex
- Bağlam: Belge i18n'i, yerel ayar yönlendirmesi ve Pagefind davranışını
yarn start:docsve Playwright ile düzeltmek - Şaşırtıcı olan: Varsayılan belge önizleme modu artık hizmet vermeye başlamadan önce tam bir çok dilli belge derlemesi ve Pagefind indekslemesi yapıyor; bu süreci birden fazla Playwright veya Chrome oturumuyla birlikte açık tutmak, normal bir Vite ya da tek dilli Docusaurus geliştirme döngüsünden çok daha fazla RAM tüketebiliyor.
- Etki: Makinenin belleği yetersiz kalabilir, tarayıcı oturumları çökebilir ve yarıda kesilen çalışmalar, geride bellek tüketmeyi sürdüren bayat belge sunucuları veya başsız tarayıcılar bırakabilir.
- Önlem: Yerel ayar rotası veya Pagefind doğrulaması gerektirmeyen belge çalışmalarında
DOCS_START_MODE=live yarn start:docstercih edin. Varsayılan çok dilli önizlemeyi yalnızca çevrilmiş rotaları veya Pagefind'i doğrulamanız gerektiğinde kullanın. Tek bir Playwright oturumuyla çalışın, yenilerini açmadan önce eski tarayıcı oturumlarını kapatın ve doğrulamadan sonra ihtiyacınız kalmadıysa belge sunucusunu durdurun. - Durum: onaylandı
translate-docs.py belge yerel ayarlarını yarı çevrilmiş ya da bozuk bağlantı hedefleriyle bırakabilir
- Tarih: 2026-04-06
- Gözlemleyen: Codex
- Bağlam:
yarn start:docsİngilizce detay sayfaları sunduktan veya yerel ayar çıktısını derleyemedikten sonra yerelleştirilmiş belge rotalarını ve içeriğini düzeltmek - Şaşırtıcı olan: Belge çeviri hattında depoya özgü iki arıza biçimi aynı anda vardı:
tr(...)çağrıları betiğin ayrıştıramadığı biçimleri kullandığındascripts/translate-docs.pyyalnızcaDocsHomemesajlarının küçük bir alt kümesini çıkarıyordu vedocs/i18n/**altındaki çevrilmiş markdown, bağlantı hedeflerinin içinde makine çevirisi slug'lar veyaZXQPLACEHOLDERartıkları barındırabiliyordu. - Etki: Yerelleştirilmiş ana sayfalar sessizce İngilizceye geri düşebilir, yerelleştirilmiş detay sayfaları çevrilmemiş görünebilir ve kaynak belgeler geçerli olsa bile tam
yarn docs:buildbozuk yerel ayar bağlantıları yüzünden başarısız olabilir. - Önlem: Belge çevirilerini değiştirdikten veya yerel ayar dosyalarını yeniden ürettikten sonra her zaman depo kökünden
yarn docs:buildçalıştırın,docs/i18n/**altındaki markdown'ıZXQPLACEHOLDERiçin tarayın ve çevrilmiş bağlantıların çevrilmiş URL yolları yerine hâlâ/apps/5chan/gibi kanonik belge slug'larını gösterdiğini doğrulayın.DocsHomemetni değiştiyse,scripts/translate-docs.pybetiğinin tümdocs.home.*mesajlarını çıkarmayı sürdürdüğünü teyit edin. - Durum: onaylandı
About sitesinin JS'siz kontrolleri bağımsız bir SSR önizlemesini değil, Portless rotasını kullanmalıdır
- Tarih: 2026-04-12
- Gözlemleyen: Codex
- Bağlam: Bir dal worktree'sinden
about/sitesinin JS'siz desteğinin doğrulanması - Şaşırtıcı olan: Bağımsız bir SSR önizlemesi sağlıklı görünürken, asıl dal kapsamlı Portless rotası hâlâ yanlış uygulama kabuğunu veya eski bir süreci sunuyor olabilir. Bu depoda gerçek yerel sözleşme, geçici bir önizleme sunucusu değil,
yarn startkomutundan gelen Portless ana bilgisayar adıdır. - Etki: Ajanlar JS'siz desteğin çalıştığını yanlışlıkla iddia edebilir veya yalnızca
*.bitsocial.localhostüzerinde ortaya çıkan gerilemeleri gözden kaçırabilir. - Önlem:
about/için tarayıcı doğrulamasında her zaman gerçek yerel sunucuyuyarn startveyayarn start:aboutile başlatın ve önce dal kapsamlı Portless URL'sini test edin. Bir Portless ana bilgisayar adı bayat görünüyorsa, yeniden test etmeden önce eski süreci inceleyip durdurun. - Durum: onaylandı
chain/, yarn build:verify ve yarn doctor için görünmezdi
- Tarih: 2026-07-05
- Gözlemleyen: Codex
- Bağlam:
chain/çalışma alanı (chain.bitsocial.netiçin bağımsız Vite uygulaması) monorepoya eklendikten sonra yalnızca chain/ içeren bir diff'in doğrulanması. - Şaşırtıcı olan:
scripts/verify-build.mjsyalnızcaabout/,docs/vestats/yol öneklerini tanıyordu; bu yüzden kökpackage.jsoniçindebuild:chainzaten bulunmasına rağmen, yalnızca chain/ içeren bir diff "No targeted build checks matched the current diff" yazıp hiç derleme çalıştırmıyordu. Ayrıcayarn doctor,react-doctor about -yolarak koda gömülüydü; dolayısıylachain/srcaltındaki React değişiklikleri hiç React Doctor kapsamına girmiyordu. - Etki: Chain değişikliklerini doğrulayan ajanların,
yarn build:verifykomutuna güvenmek yerine doğrudanyarn build:chainçağırmayı bilmesi gerekiyordu vechain/srciçindeki React sorunları (efektler, hook'lar, ölü kod)yarn doctortarafından fark edilmiyordu. - Önlem:
scripts/verify-build.mjsartıkabout/dalını yansıtan birchain/dalı içeriyor;doctorvedoctor:verboseise artık tek bir çağrıdareact-doctor --project about,chain -yçalıştırıyor.doctor:scoreyalnızcaaboutile sınırlı kalıyor, çünkü--scorebirden fazla proje için--projectile birleştirildiğinde sessizce hiçbir şey yazdırmıyor; bir chain skoru gerekiyorsayarn react-doctor --project about,chain --verbose -y(veya--json) kullanın. - Durum: onaylandı
Tarayıcı P2P güvenli WebSockets üzerinde çalışır; pkc-js varsayılan olarak WebRTC ve WebTransport'u reddeder
- Tarih: 2026-08-02
- Gözlemleyen: Claude
- Bağlam: Bitsocial tarayıcı P2P'sinin nasıl çalıştığına dair açılış sayfası ve belge metni yazmak
- Şaşırtıcı olan:
@pkcprotocol/pkc-js, tarayıcıda WebRTC ve WebTransport bağlantı denemelerini reddeden varsayılan bir bağlantı süzgeciyle geliyor —dist/browser/helia/dial-transport-filter.jsdosyasıDENIED_DIAL_TRANSPORTS_BY_DEFAULT = ["webrtc", "webrtc-direct", "webtransport"]değerini dışa aktarıyor. Kaynak kodundaki yorum gerekçeyi veriyor: tarayıcıda bu taşıma katmanları, yüklemeyi yavaşlatan uzun ve sık sık başarısız olan bağlantı kurma yolları (STUN/ICE, certhash rotasyonu) ekliyor, WebSocket ise doğrudan ve güvenilir. Blogun P2P durum panelindeki her canlı eş "Secure WebSocket" gösteriyor. Süzgeçnode_modulesiçinde yaşadığından depoda buna dair hiçbir ipucu yok. - Etki: Teknik olarak makul ama yanlış bir herkese açık metin yazmak çok kolay — örneğin Bitsocial tarayıcı P2P'sini mümkün kılan şeyin, WebTransport'un Mart 2026'da tarayıcı Baseline'ına ulaşması olduğunu söylemek gibi. Bu iddia, geliştirici fark etmeden önce açılış sayfasına, karşılaştırma tablosuna ve iki belge sayfasına kadar girdi. Herkese açık sayfalardaki yanlış mimari iddialar, tam da sitenin hedeflediği geliştirici kitlesi tarafından denetlenir.
- Önlem: Bitsocial'ın hangi taşıma katmanlarını kullandığını asla libp2p'nin veya tarayıcı platformunun ilkesel olarak neyi desteklediğinden çıkarsamayın. Güncel ret listesi için
node_modules/@pkcprotocol/pkc-js/dist/browser/helia/dial-transport-filter.jsdosyasına bakın,about/src/altında birconnectionGatergeçersiz kılması bulunmadığını doğrulayın ve herkese açık herhangi bir iddiada bulunmadan önce blogun "P2P status" panelindeki canlı taşıma etiketlerini okuyun. Tarayıcıdan yayımlamanın önünü asıl açan üst kaynak değişikliği,@libp2p/gossipsub15.0.21 sürümündeki gossipsub monotonik seqno düzeltmesiydi (Mayıs 2026); pkc-js şu anda 16.0.4 ile geliyor. - Durum: onaylandı
Çevrilmemiş bir belge sayfasındaki göreli ./page.md bağlantıları her yerelleştirilmiş derlemeyi bozar
- Tarih: 2026-08-02
- Gözlemleyen: Claude
- Bağlam: Mevcut belgelere
./peer-to-peer-protocol.mdve./apps/5chan.mdile bağlanan, yalnızca İngilizce yeni birdocs/browser-p2p.mdsayfası eklemek - Şaşırtıcı olan:
docs/i18n/<lang>/docusaurus-plugin-content-docs/current/altındaki her yerel ayar, belge ağacını yansıtır. Bu yansılarda bulunmayan yeni bir sayfa, İngilizce yedeği sayesinde yine de her yerel ayarda görüntülenir, ancak göreli markdown bağlantıları artık çözümlenmez — Docusaurus/ar/browser-p2p/peer-to-peer-protocol.md/üretir ve derlemeyi "Docusaurus found broken links!" hatasıyla düşürür. En önemlisi,yarn build:verifyveyarn docs:build:verifyyalnızcaenderler ve sorunsuz geçer; sorunu ancak tam biryarn docs:buildortaya çıkarır ve bu da alfabetik olarak ilk yerel ayarda (ar) durur. - Etki: Bir belge değişikliği tüm hızlı yerel kontrollerden geçip yine de üretimdeki çok dilli derlemeyi bozabilir. Ayrıca hata, yazarın hiç dokunmadığı bir yerel ayar yolunu adlandırdığı için değişiklikle ilgisizmiş gibi görünür.
- Önlem:
docs/i18n/**içine yansıtılmayan her belge sayfasında, göreli.mdbağlantıları yerine köke göreli bağlantılar (/peer-to-peer-protocol/,/apps/5chan/) kullanın; Docusaurus bunların başına yerel ayarı kendiliğinden ekler. Mevcut örnekdocs/build-your-own-client.mddosyasıdır. Bir belge sayfası ekleyen ya da böyle bir sayfaya bağlantı veren her değişikliği teslim etmeden önce, yalnızcabuild:verifydeğil tam biryarn docs:buildçalıştırın. - Durum: onaylandı
update-translations.js about/ dizininden çalıştırılmalıdır ve eşzamanlı çalıştırmalar anahtarları sessizce kaybeder
- Tarih: 2026-08-02
- Gözlemleyen: Claude
- Bağlam:
translatebecerisi aracılığıyla 26 çevrilmiş i18next anahtarının 36 yerel ayarın tamamına uygulanması - Şaşırtıcı olan: Aynı betikte birbirinden ayrı iki tuzak. Birincisi,
scripts/update-translations.jshedefinipath.join(process.cwd(), "public", "translations")olarak çözümlüyor, ama bu depo çevirileriabout/public/translationsaltında tutuyor. Belgelenen komutu depo kökünden çalıştırmak her seferinde "Translations directory not found" hatasıyla başarısız oluyor —docs/agent-playbooks/translations.mddosyasınode scripts/update-translations.js ...gösteriyor ve bu, depo kökünde çalıştırılacak bir komut gibi okunuyor. İkincisi, her çağrı 36 yerel ayar dosyasının tamamı üzerinde bir oku-değiştir-yaz döngüsü olduğundan, aynı anda çalışan iki çağrı birbirinin üzerine yazıyor ve bir anahtar hiçbir hata vermeden kayboluyor.translatebecerisi ise aynı anda 4 alt ajana kadar üretmeyi açıkça söylüyor ve bunların her biri betiği çağıracaktı. - Etki: Depo kökü biçimi gürültülü biçimde başarısız oluyor ve tam bir turu boşa harcıyor. Eşzamanlılık sorunu ise sessizce başarısız oluyor: anahtarlar rastgele yerel ayarlardan kayboluyor ve diff yine de makul görünüyor.
- Önlem: Komutu şu biçimde çalıştırın:
cd about && node ../scripts/update-translations.js --key <key> --map <abs-path> --write. Çevirmen alt ajanların yerel ayar dosyalarını eşzamanlı olarak yazmasına asla izin vermeyin — yalnızca sözlük JSON dosyaları üretsinler, ardından her anahtarı üst ajandan sırayla uygulayın. Uyguladıktan sonra, her anahtarın İngilizce dışındaki 35 yerel ayarın tamamında bulunduğunu ve hiçbir değerin İngilizce kaynakla bayt bayt aynı olmadığını programatik olarak doğrulayın. - Durum: onaylandı