Skip to content

docs(dnn): #684 Rule prose translation manifest (~30 entities x 7 langs, prep) - #696

Merged
jsboige merged 1 commit into
masterfrom
docs/dnn-684-translation-manifest
Jul 5, 2026
Merged

docs(dnn): #684 Rule prose translation manifest (~30 entities x 7 langs, prep)#696
jsboige merged 1 commit into
masterfrom
docs/dnn-684-translation-manifest

Conversation

@jsboige

@jsboige jsboige commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

What

#684 Rule prose translation manifest (step 5 of the #669 portage plan — the dominant cost). Dispatch 0hbg9t (ai-01, secondary). Prolongs #692. Enabled = false — manifest/prep only, no execution.

New doc: docs/dnn-localization/684-translation-manifest.md (+163 lines, docs-only).

Manifest contents

Honest

Exact entity count (5 games? more? all 6 fields populated per game?) gated on #681 export. The ~30 figure is the authoritative #669 §3 estimate; the manifest structure holds regardless. Execution gated on #681/#682/#674/#683.

Docs-only, no test/build impact.

Relates: #684, #681, #682, #674, #683, #669, #692, #487, #458.

…gs, prep)

Manifest/prep for #684 (step 5 of the #669 portage plan, the dominant cost).
Triggered by ai-01 dispatch 0hbg9t (secondary). Prolongs #692. Enabled=false,
no execution.

Covers:
- Entity inventory: ~30 rich-HTML prose entities (6 fields x ~5 games) x 7
  target langs = ~210 translation units (exact count gated on #681 export).
- Source = 2sxc Rule content-type FR entities (#681 export, jsboige), NOT the
  Rules CSV (#692 = secondary reference; site content richer HTML DB-only).
- Sink = 49 suffixed fields provisioned by #682.
- Chunking: Scenarii-style SequentialChunks ChunkSize>=12, OpenRouter
  gpt-5.5, HTML-preservation prompt, max_completion_tokens ~7000.
- DatasetUpdater task config sketch (Enabled=false), fields = raw export
  headers.
- Re-import plan: entity count parity, 0 FR-contaminated cell guard
  (#216-style, model = Rules CSV scan #692), harvest invariance check.
- Per-lang effort: one DatasetUpdater pass comparable to Scenarii 167x8.

Manifest only: no translation, no API calls, no DB write. Gated on
#681/#682/#674/#683.

Co-Authored-By: Claude-Code <noreply@anthropic.com>
@jsboige
jsboige merged commit 1ed2c84 into master Jul 5, 2026
3 checks passed
@jsboige
jsboige deleted the docs/dnn-684-translation-manifest branch July 5, 2026 05:10
jsboige added a commit that referenced this pull request Jul 10, 2026
…~210), no migration needed (#764)

Addendum to 684-translation-manifest.md (#696). Resolves the manifest's own
deferred question ("is it 5 games? do all games have all 6 fields populated?")
with live export #681 ground truth (12-game-rule-content-items.json).

3 corrections, structure unchanged:
- Game count: ~5 (estimate) -> 5 CONFIRMED (entityCount=5, all IsPublished=True).
  Cross-validated vs #662 prod scrape ("5/5 jeux FR présents, 0 rule missing").
- Prose cells: ~30 (assumed full) -> 23/30 populated. The 7 empty are STRUCTURAL
  (3 games have no Variants, 4 games have no Memo card) — not data gaps. No
  fabrication: empty cells stay empty across langs.
- Translation volume: ~210 units -> 161 (prose) + 35 (titles) = ~196, -20% vs
  estimate. Still the dominant portage item, but smaller than planned.

"DB seed/pre-migration" CLARIFIED: no migration needed. The "24-30" was a
CARD-level count (24 pre-repagination #438/#250 -> 15 post), not a game
undercount. The 15 cards map to 5 games (some span multiple cards). The 5
published games ARE the complete intended set (#662: "0 rule missing") —
translation proceeds against them directly, no seeding prerequisite.

The manifest's structure (6 prose fields x 7 langs, Scenarii-style chunking,
gpt-5.5, re-import plan) STANDS — this doc only supersedes its volume figures
and unblocks the source path (export #681 now delivered).

Gate: analysis-only, 0 prod write (export = read-only SELECT). Triggered by
ai-01 dispatch 1gmve4 (primaire). Gated review ai-01.

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