Skip to content

docs(dnn): #131 target revision 10.1.2 → 10.3.2 FULL upgrade + 2sxc 15→≥21 (decision #2) - #531

Merged
jsboige merged 1 commit into
masterfrom
docs/131-target-revision-10.3.2-full-upgrade
Jun 18, 2026
Merged

docs(dnn): #131 target revision 10.1.2 → 10.3.2 FULL upgrade + 2sxc 15→≥21 (decision #2)#531
jsboige merged 1 commit into
masterfrom
docs/131-target-revision-10.3.2-full-upgrade

Conversation

@jsboige

@jsboige jsboige commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

What

jsboige interactive decision #2 (issue #458, 2026-06-18): "Je suis pour l'upgrade complète, même si c'est plus lourde" → DNN target is now 10.3.2-latest + 2sxc 15→≥21 + template audit. This supersedes the 10.1.2 target I built across #520/#522/#527/#528. #445 Stripe Native is unblocked (OpenStore .NET-8 blocker dissolved — DNN 10 = .NET Framework 4.8).

This PR brings the DNN doc arc in line with the decision.

Net-new decision-spec (+141)

131-target-revision-10.3.2-full-upgrade.md — the source of truth for the new target:

This finding materially de-risks the decision: 10.3.2 is far less scary when the custom-app templates are already Razor14-compatible.

Superseded banners (history-faithful, no rewrite)

Added banners to the 4 target-bearing runbooks pointing to the new spec:

Doc-only, non-gated

  • ❌ No deploy/upgrade/2sxc execution (GATED jsboige). No DB/RDP. No template edit.
  • ❌ No merged-history rewrite (banners, not rewrites).
  • 5 files: +168/-5. Base master cae93dc8.

Refs #131 #458 #445 #514 #520 #522 #527 #528.

…5→≥21 (jsboige decision #2)

jsboige interactive decision #2 (issue #458, 2026-06-18): "Je suis pour
l'upgrade complète, même si c'est plus lourde" → target = 10.3.2-latest +
2sxc 15→≥21 + template audit. Supersedes the 10.1.2 target of #520/#522/
#527/#528. #445 Stripe Native unblocked (OpenStore blocker dissolved).

Net-new decision-spec (131-target-revision-10.3.2-full-upgrade.md, +141):
- The 6-phase go-live procedure (#527) + rollback contract + .NET 4.8
  runtime finding remain valid; only target + 2sxc scope change.
- 2sxc upgrade path: 15.02 → 21.07 LTS on DNN 9.11.1 (2sxc-first), then
  DNN → 10.3.2. Adds new Phase 1.5 + expanded Phase 3/4 (content migration
  is now real, unlike the 10.1.2 no-op).
- KEY GROUNDED FINDING (§3): the template audit is largely ALREADY DONE.
  All 4 Argumentum custom templates already use @inherits
  Custom.Hybrid.Razor14 (verified, not asserted) — the legacy RazorComponent
  migration #131 flagged is complete. APIs in use (App.Query, AsList,
  CmsContext, Link.To, Edit.TagToolbar) all maintained in 2sxc 21. Residual
  risk is the 25 stock apps' v20 infra changes (staging-test item, not
  repo-audit).

Superseded banners added to the 4 target-bearing runbooks pointing to the
new decision-spec as source of truth (#520, #522, #527 §4 "no 2sxc
migration" explicitly invalidated, #511 errata redirected). No merged
history rewritten.

Doc-only, non-gated. Execution (deploy/upgrade/2sxc) stays GATED jsboige.
No prod mutation, no DB/RDP, no template edit.

Refs #131 #458 #445 #514 #520 #522 #527 #528.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[NanoClaw]

LGTM. Decision-spec solide pour le target revision 10.1.2→10.3.2. Points forts :

  1. Grounded template audit (§3) — les 4 templates Argumentum sont deja en Custom.Hybrid.Razor14, la migration critique est pre-faite. Verifie contre le repo, pas asserte.
  2. Superseded banners coherents sur les 4 docs precedentes (#520, #522, #527, #511) — chaque doc garde ses faits valides, seul le target change.
  3. Gate boundaries clairs — pas de deploiement, pas de rewrite des runbooks existants, pas de decision #445.
  4. Honesty boundary (§3) — distingue correctement templates repo-auditees vs stock-app infra risk (staging-test item).
  5. Phase 1.5 (2sxc-first) isole bien le risque 2sxc du risque DNN.

Nit : le doc #132 §4 mention depreciee ("no 2sxc migration for 10.1.2") est correctement flaggee comme NO LONGER HOLDS dans le banner du runbook.

RAS — ready pour merge.

@jsboige
jsboige merged commit a7d3dd9 into master Jun 18, 2026
3 checks passed
@jsboige
jsboige deleted the docs/131-target-revision-10.3.2-full-upgrade branch June 18, 2026 14:08
jsboige added a commit that referenced this pull request Jun 18, 2026
…et) (#533)

Pulls the post-upgrade smoke items scattered across the runbook arc
(#522 §5, #527 Phase 4/5, #531 revision §4) into one tickable go/no-go
gate, and adds the two cliff-specific checks that the 10.1.2-era
scenarios did not need now that the target is decided = 10.3.2:

- §3 DnnJsInclude IIS worker-process crash check (issue #6902 cliff,
  mandatory because 10.3.2 crosses 10.2.0; 2sxc >=21.07 workaround gate)
- §4 25 stock 2sxc apps load (v20 Moment-of-Truth infra risk; staging-
  test item not repo-audit per #525)

Encodes the grounded §5 finding (all 4 Argumentum templates already
@inherits Custom.Hybrid.Razor14, PR #531 §3) so the checker knows the
expected result: Argumentum app is verify-still-binds, not migrate.

Doc only, non-gated. Visual PASS verdict = ai-01 + jsboige.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
jsboige added a commit that referenced this pull request Jun 19, 2026
#543)

Expands the one-sentence Phase 1.5 from target-revision #531 §4 into a
step-by-step 2sxc upgrade procedure for the DNN 10.3.2 path.

- §1: 2sxc-first ordering rationale (vs rejected DNN-first, which crosses
  the 10.2.0 cliff with workaround-less 2sxc 15.02 → IIS crash)
- §2: 5-step sequence (1.5.0 pre-flight/backup → 1.5.1 stage package →
  1.5.2 install via DNN Extensions → 1.5.3 migration wizard → 1.5.4 verify
  on DNN 9.11.1) with go/no-go gates A+B
- §3: 2sxc-specific rollback table (complements #527 §6 DNN-phase table)
- §4: 25-stock-app verification checklist grounded from actual repo
  (26 apps total = 1 custom Argumentum + 25 stock; supersedes #511 §5
  partial list)
- §5: consolidated 10.3.2 phase map showing where Phase 1.5 slots in

Doc-only, non-gated. Execution stays GATED jsboige; visual PASS verdict
= ai-01 + jsboige. No production system touched.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
jsboige added a commit that referenced this pull request Jun 19, 2026
…548)

The DNN-side counterpart to the 2sxc migration plan (#543 Phase 1.5).
Expands the one-line "Phase 2 — staging restore + schema analysis"
named in #531 §4 into the DNN platform upgrade execution sequence +
a 10.3.2-specific rollback runbook.

- §1: preconditions — Phase 1.5 (2sxc) must be green first
- §2: DNN execution sequence — single-jump 9.11→10.3.2 (per #531 §2.1,
  wizard handles schema directly), 4 steps (2.0 snapshot → 2.1 stage
  upgrade package → 2.2 apply files → 2.3 run wizard → 2.4 restart +
  smoke)
- §3: intermediate validation gates — C (wizard completion, post-2.3)
  + D (smoke green, post-2.4, the #533 gate)
- §4: 10.3.2-specific rollback runbook — two-anchor model (Step 1.5.0
  = pre-everything, Step 2.0 = post-2sxc-21 pre-DNN), DB+webroot
  restore procedure, go/no-go criteria, stepping-stone fallback
- §5: updated 10.3.2 phase map showing where Phase 2 slots in

Complements #543 (2sxc), #522 §4 (generic wizard mechanics, 10.1.2-
superseded), #527 §6 (generic DNN rollback) — references, not
duplicates.

Doc-only, non-gated. Execution GATED jsboige; visual PASS verdict =
ai-01 + jsboige. No production system touched.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
jsboige added a commit that referenced this pull request Jun 19, 2026
…x new arc docs (#550)

Refresh the v0.9.0 release dossier so it is presentation-ready for
jsboige. Targeted staleness fix, not a rewrite (+16/-4).

- Header: refreshed date/base (master 4dd3c6b) + refresh-note block
  documenting the 3 corrections
- §2 doc-map: index the 3 new DNN upgrade-arc docs that merged since
  #526 (#531 target revision 10.3.2, #543 2sxc migration plan Phase 1.5,
  #548 DNN Phase 2 exec+rollback) — relevant to the "coupled DNN" release
- §4 gate checklist: the DNN #131 point said "10.1.2 vs 10.3.2
  undecided" — that is now confirmed 10.3.2 + 2sxc 21 (decision #2,
  #531); updated to reflect the decision + point to the procedure docs
- Artifact inventory re-verified against disk: 64 PDFs (8 langs × 8
  types) still present, mindmaps es/ar/fa/zh still 0 (foreground-lock)

No structural change. No tag, no release, no regen, no README/CHANGELOG
edit. Gated jsboige for the actual release.

Co-authored-by: Claude Opus 4.6 <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.

2 participants