docs(dnn): #131 target revision 10.1.2 → 10.3.2 FULL upgrade + 2sxc 15→≥21 (decision #2) - #531
Merged
Conversation
…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
left a comment
Collaborator
There was a problem hiding this comment.
[NanoClaw]
LGTM. Decision-spec solide pour le target revision 10.1.2→10.3.2. Points forts :
- 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. - Superseded banners coherents sur les 4 docs precedentes (#520, #522, #527, #511) — chaque doc garde ses faits valides, seul le target change.
- Gate boundaries clairs — pas de deploiement, pas de rewrite des runbooks existants, pas de decision #445.
- Honesty boundary (§3) — distingue correctement templates repo-auditees vs stock-app infra risk (staging-test item).
- 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
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>
This was referenced Jun 19, 2026
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>
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
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:@inherits Custom.Hybrid.Razor14(verified against source, not asserted) — the legacyRazorComponentmigration chore(dnn): Update DNN platform, extensions, and address security vulnerabilities #131 flagged is complete. APIs in use (App.Query, AsList, CmsContext, Link.To, Edit.TagToolbar) are all in the maintained-in-2sxc-21 list from chore(dnn): Update DNN platform, extensions, and address security vulnerabilities #131 itself. Residual risk = the 25 stock 2sxc apps' v20 infra changes = a staging-test item, not a repo-audit item.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
cae93dc8.Refs #131 #458 #445 #514 #520 #522 #527 #528.