Skip to content

docs(dnn-i18n): #682 Path A provisioning manifest (49 fields) + 2sxc-export-spec v21 correction - #777

Merged
jsboige merged 1 commit into
masterfrom
feat/682-path-a-provisioning-manifest
Jul 11, 2026
Merged

docs(dnn-i18n): #682 Path A provisioning manifest (49 fields) + 2sxc-export-spec v21 correction#777
jsboige merged 1 commit into
masterfrom
feat/682-path-a-provisioning-manifest

Conversation

@jsboige

@jsboige jsboige commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

What

Dispatch bzkvnh (ai-01, 2026-07-11) — primaire #682 Path A + secondaire 2sxc-export-spec.md staleness 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, no Cards/ 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:

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 correction

The 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:

Gate boundaries (HARD)

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

…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
jsboige merged commit c1ed77d into master Jul 11, 2026
3 checks passed
@jsboige
jsboige deleted the feat/682-path-a-provisioning-manifest branch July 11, 2026 11:01
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>
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