Skip to content

feat(dnn): #684 Game Rule prose translation prep — 7-lang gpt-5.5 (DoD PASS, 0 prod write) - #767

Merged
jsboige merged 1 commit into
masterfrom
feat/684-rule-prose-translation-7lang
Jul 10, 2026
Merged

feat(dnn): #684 Game Rule prose translation prep — 7-lang gpt-5.5 (DoD PASS, 0 prod write)#767
jsboige merged 1 commit into
masterfrom
feat/684-rule-prose-translation-7lang

Conversation

@jsboige

@jsboige jsboige commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

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)

Gate Rule Result
Cell parity every populated FR cell → 7 langs ✅ 196/196
No fabrication 7 structurally-empty cells absent ✅ 0 present
HTML preserved tag set(translated) == tag set(FR) ✅ 196/196
Script correct Cyrillic/CJK/Arabic/Latin; no #216 FR-contamination ✅ 196/196

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

Gate boundaries (HARD)

Reproduce

EXPORT="$ROOSYNC_SHARED_PATH/attachments/DNN-Argumentum-export-2026-07-07/12-game-rule-content-items.json"
python tools/dnn_i18n/translate_game_rules.py --export "$EXPORT" --out docs/dnn-localization/684-translations.json --all
python tools/dnn_i18n/verify_game_rule_translations.py --artifact docs/dnn-localization/684-translations.json --export "$EXPORT"

Gated review ai-01. Worker signals; ai-01 declares PASS.

🤖 Generated with Claude Code

…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>
@jsboige
jsboige merged commit 214246d into master Jul 10, 2026
3 checks passed
@jsboige
jsboige deleted the feat/684-rule-prose-translation-7lang branch July 10, 2026 15:01
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant