feat(dnn): #684 Game Rule prose translation prep — 7-lang gpt-5.5 (DoD PASS, 0 prod write) - #767
Merged
Merged
Conversation
…D PASS Translate the 5 published 2sxc Game Rule entities (23 populated prose cells + 5 titles) FR source → en/ru/pt/es/ar/fa/zh. 196/196 cell-languages translated via gpt-5.5 (OpenAI direct, 0× 429). All DoD gates PASS (exit 0): HTML tags preserved (196/196), script-correct (196/196, #216-style FR-contamination guard), cell parity, 0 fabrication (7 structurally-empty cells stay empty across all langs). - tools/dnn_i18n/translate_game_rules.py — reproducible (args, resume-capable cache) - tools/dnn_i18n/verify_game_rule_translations.py — 4-gate DoD verifier - docs/dnn-localization/684-translations.json — re-import-ready staging artifact (308 KB) - docs/dnn-localization/684-translation-run-report.md — DoD, source→artifact mapping, re-import plan - tools/dnn_i18n/README.md — #684 document-tier section (parallel to string-tier #457) PREP ONLY — zero prod write (no DNN/2sxc DB mutation, no Cards/ CSV). Re-import gated on jsboige (2sxc dimension provisioning #682 + DB write). Gated review ai-01. Co-Authored-By: Claude-Code <noreply@anthropic.com>
5 tasks
jsboige
added a commit
that referenced
this pull request
Jul 13, 2026
…backlog (#798) The navigation index (entry point of the #131/#132/#457 arc) was last refreshed 2026-07-10 (#765). Since then 3 merges changed what it should report, leaving it stale: 1. B1-inversion correction swept to a 3rd doc — #792 added the lesson to 132-deployment-runbook.md §5.5(a) as a MANDATORY sub-step (the 07-10 refresh only named sandbox-bootstrap + go-live-turnkey). #794 extended the turnkey fix. §0.5 "stale-doc flags" now lists all 3 docs with PR refs. 2. #682 Path A provisioning manifest (49 fields) merged in #777 — the 3 #682 docs (decision-input, revision-2sxc21, path-a-provisioning-manifest) were missing from §2 supporting-docs table. Added. 3. §4 "jsboige gates pending" listed only #445/#525/visual-verdict — the entire i18n portage chain (#682 provisioning → #683 enablement → #684 re-import) was absent from the backlog. Added as gates 3/4/5, with #684 prep marked DONE (PR #767) and re-import marked GATED. Navigation index only — no runbook content rewritten. MD032 on the new blockquote list resolved with blank > lines (my addition, not surrounding style). Lane: docs/dnn-localization (po-2023). 0 prod write, 0 CSV. Co-authored-by: Claude-Code <noreply@anthropic.com>
This was referenced Jul 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Translates the 5 published 2sxc Game Rule entities (FR source) → en/ru/pt/es/ar/fa/zh. Deliverable of ai-01 dispatch
l66yzc(primaire). 196/196 cell-languages translated via gpt-5.5 (OpenAI direct, 0× 429). All DoD gates PASS (exit 0).Scope: 23 populated prose cells (Summary/Material/Installation/Content/Variants/Memo × 5 games, minus 7 structurally-empty) + 5 titles = 28 cells × 7 langs = 196 units.
DoD gates (verified, exit 0)
Verified by
tools/dnn_i18n/verify_game_rule_translations.py. QA sample on the heaviest cell (e11378 Content, 15.6k chars): 69 HTML tags identical across all 8 versions; EN/ZH/AR translations reviewed as faithful and natural.Files
tools/dnn_i18n/translate_game_rules.py— reproducible (args, resume-capable cache)tools/dnn_i18n/verify_game_rule_translations.py— 4-gate DoD verifierdocs/dnn-localization/684-translations.json— re-import-ready staging artifact (308 KB)docs/dnn-localization/684-translation-run-report.md— DoD, source→artifact mapping, re-import plantools/dnn_i18n/README.md— [DNN i18n portage · 5/6] Rule prose translation (7 langs × ~30 entities) + re-import to 2sxc #684 document-tier section (parallel to string-tier feat(dnn): localize site content — CSV extraction, DatasetUpdater translation, re-import workflow #457)Gate boundaries (HARD)
Cards/CSV. Re-import is jsboige-gated (2sxc dimension provisioning [DNN i18n portage · 2/6] Rule content-type field-model decision + lang-suffixed provisioning #682 + DB write).Reproduce
Gated review ai-01. Worker signals; ai-01 declares PASS.
🤖 Generated with Claude Code