docs(dnn-i18n): #682 Path A provisioning manifest (49 fields) + 2sxc-export-spec v21 correction - #777
Merged
Conversation
…v21 correction Dispatch bzkvnh (ai-01) — primaire #682 + secondaire spec staleness fix. Base master 7406bb8. Theme: "2sxc v21 ground truth" (now that live export #774 is committed, docs can lean on real data). 1. NEW docs/dnn-localization/682-path-a-provisioning-manifest.md — the concrete ops-gated artifact: the 49 lang-suffixed attributes (7 translatable String fields x 7 non-FR langs) to provision on AttributeSet 377 (Game Rule, app=60) so PR #674 Loc() cascade resolves per request culture. Ground truth sourced from live export 11-game-rule-schema.json. 2 apply paths (2sxc admin UI preferred / Method B SQL draft skeleton). HARD gate: zero DB write from repo. 2. 2sxc-export-spec.md — correct 15.02 staleness vs live v21 (#774): - SUPERSEDED banner (objectives P0/P1 accomplished: res.* FR VERIFIED via #772, HOLD #490 lifted, export delivered #774). - S2 scope table: + Statut column reflecting export findings (Glossary3/Faq4 NOT FOUND; Game Rule = 5 entities not 24-30). - S3 Method A UI: app=31 -> app=60, Rules -> Game Rule (id 377), res.* on App-Resource eid=10340. - S4 Method B SQL: ToSIC_SexyContent_* -> ToSIC_EAV_* (v21 family), FR dimensionless (DimensionID IS NULL) not v.Language='fr-FR', eid=10340. - S7: version 15.02 -> v21. No DB write. No Cards/ CSV. No runtime change. Doc-only. Co-Authored-By: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 11, 2026
#774 export (#786) Closes the 2 open "a clarifier" rows in the spec S2 scope table, using the live v21 export (#774, already on master) as ground truth. - S2 #3 Glossary entries: RESOLVED -- no 2sxc export needed. Glossary3 does not exist as an app=60 content-type (export lists 13 types, none glossary). The fallacies glossary IS the Fallacies taxonomy (content-type Fallacy id=376), served via the 8-lang CSV cards + App.Query["FallaciesFromCSV"] -- already localized. The "Glossary3" name was a 15.02 hypothesis; the glossary was never a separate 2sxc entity set. - S2 #4 FAQ entries: DEFERRED jsboige. Faq4 absent from the 13 app=60 types. Cross-app Question (app=18/38) unconfirmed as the Argumentum FAQ. Action = jsboige confirm whether a FAQ section exists (and in which 2sxc app) before any export. If no FAQ -> row is moot. Doc-only. No DB write. No Cards/ edit. Closes open questions flagged in #777 before jsboige/ops consumes the spec for the gated apply. Co-authored-by: Claude-Code <noreply@anthropic.com>
jsboige
added a commit
that referenced
this pull request
Jul 12, 2026
…12 (#788) The tracked checkpoint was stale (2026-03-03 Session 10). Rewrites it to the current 2026-07-12 state as the session-recovery snapshot the skill references. Captures: - Incident infra: roo-state-manager shared-state DOWN on myia-po-2023 since ~2026-07-11 17:30 UTC (Google Drive desktop unmounted -> G:\ ENOENT -> dashboard + inbox unreadable/unwritable locally). Action jsboige: remount GDrive. - 3 po-2023 PRs delivered under the channel outage (#777/#782/#786, all MERGED), with DONE-dashboard queued (posted when GDrive returns). git = truth of record. - Current master 474607c, AIF #498 at 145/145 (reconciliation P1 exhausted), DNN i18n portage #681-#685 worker lane saturated (rest = jsboige ops). - Lane separation, hold set, idle-fallback discipline under outage. Doc-only (recovery snapshot, not runtime). No DB write, no Cards/ edit. 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 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.
What
Dispatch
bzkvnh(ai-01, 2026-07-11) — primaire #682 Path A + secondaire2sxc-export-spec.mdstaleness fix. Theme: “2sxc v21 ground truth” — now that the live export is committed (#774), the docs can lean on real data instead of 15.02 hypotheses.Base: master
7406bb8e. Doc-only. No DB write, noCards/CSV, no runtime change.Deliverable 1 — #682 Path A provisioning manifest (NEW)
docs/dnn-localization/682-path-a-provisioning-manifest.md— the concrete ops-gated artifact jsboige/ops applies on the live DNN instance to make the Game Rule content-type Path-A multilingual:en/ru/pt/es/ar/fa/zh) added to AttributeSet 377 (Game Rule, app=60), so PR [runtime pending] feat(dnn): #649 RulesExplorer i18n — mirror loc() culture cascade #674Loc()cascade resolves them per request culture.11-game-rule-schema.json— the 7 translatable fields (Title 1933 / Summary 1934 / Material 1935 / Installation 1938 / Content 1939 / Variants 1940 / Memo 2113), FR stays canonical unsuffixed.ToSIC_EAV_Attributes+ToSIC_EAV_AttributesInSets).Loc()smoke-test, [DNN i18n portage · 5/6] Rule prose translation (7 langs × ~30 entities) + re-import to 2sxc #684 populates the 49 fields).Relates to DoD #682: the decision (Path A) is documented in the existing
682-field-model-revision-2sxc21.md; this PR adds the concrete provisioning list the decision implies. DB apply + PR #674 runtime validation remain gated ops (correctly out of worker scope).Deliverable 2 —
2sxc-export-spec.md§3/§4/§7 v21 correctionThe spec was written for 2sxc 15.02 (
ToSIC_SexyContent_*, app=31, FR “inféré”); the live site runs v21 (ToSIC_EAV_*, app=60, FR verified). Corrected:res.*FR VERIFIED via feat(dnn): #490 res.Rule* deltas — 4 arbitrages jsboige (Δ3 CSV + Δ4 view + Δ1/Δ2 manifest) #772, HOLD feat(dnn-i18n): #457 translate DNN UI strings FR -> 7 langs via gpt-5.5 #490 lifted, export delivered feat(dnn): #681 commit live 2sxc v21 export (app=60, read-only Method B, 7 files byte-fidel) #774). §5/§6 kept as a re-ingestion template.Glossary3/Faq4NOT FOUND (manifestfindings); Game Rule = 5 published entities (not the 24-30 estimated).Rules→Game Rule(id 377),res.*on App-Resource eid=10340.ToSIC_SexyContent_*→ToSIC_EAV_*(v21 family); FR is the dimensionless default (DimensionID IS NULL), notv.Language = 'fr-FR'; targets eid=10340. Matches the export [DNN i18n portage · 1/6] Portal / 2sxc App export — hard unblocker (jsboige) #681/feat(dnn): #681 commit live 2sxc v21 export (app=60, read-only Method B, 7 files byte-fidel) #774 method exactly.Gate boundaries (HARD)
Cards/CSV (game-content = po-2024 lane)Review
Doc-only, low-risk. Requesting ai-01 gated review.
Relates: dispatch
bzkvnh, #682 (this issue), #774/#681 (live export), #674 (Loc()refactor, runtime-pending), #684 (translation, populates the 49 fields post-provisioning), #490 (res.* rail — separate, resolved), #458 (epic), #694 (original decision-input).🤖 Generated with Claude Code