docs(dnn): #131 gated-ops runbooks — skin tabid=138 diagnostic + ops index - #851
Merged
Merged
Conversation
…index Skin tabid=138 (HTTP 500 lblBreadCrumb HttpParseException) runbook = DIAGNOSTIC only (not copy-paste fix): core breadcrumb.ascx markup is already <asp:label> (not Literal), code-behind compiled/absent from repo, symptom .NET 9 BCL to qualify (runtime is net48). Fix diff deferred to GO jsboige with live stack trace. Non-blocking v0.9.0 (reco Opt 1 = v0.9.1). RUNBOOKS-GATED-OPS.md consolidates the 3 gated-ops runbooks (Manifests Δ #490/#682 turnkey + Option C connection-string prep + skin diagnostic) with shared pre-requisites (backup hygiene, CS verification, net48 runtime). Dispatch ai-01 msg-20260722T144728-h7msce (secondaire). Co-Authored-By: Claude-Code <noreply@anthropic.com>
16 tasks
This was referenced Jul 22, 2026
jsboige
added a commit
that referenced
this pull request
Jul 23, 2026
…ok (#856) Transforms scattered staged docs (#854 machineKey + #442 web.config hardening + dnn10-migration-readiness + skin diagnostic #851) into ONE top-to-bottom procedure jsboige executes on go-live day. - Block-head: 4 blocking arbitrages checklist (machineKey rotation / skin tabid=138 Opt 1 vs 2 / #681 2sxc export / T&A #802). - Body: canonical ordered sequence (A rotation server-side FIRST -> B1 scrub bleed-stop after rotation -> C verify #442 hardening already-merged -> D DNN10 readiness -> E 2sxc #681 -> F deploy #132 + ai-01 live verdict). - Every step tagged [jsboige-DECISION] / [po-2023-EXEC] / [ai-01-VERDICT]. - Each step POINTS to its staged doc (does not duplicate content). - #811 dependabot assessment folded in (transitive, reco merge, 0 prod path). - SECRET-SAFE: references by location only (0 key/password/CS value). GitGuardian must pass. Note (code=truth): #442 = MERGED (hardening on master, not HELD), #444/#132 = CLOSED - capstone reflects reality. Dispatch ai-01 msg-20260723T024927-zwcvck (primaire). Staged / 0 exec gated. Verdict go-live = ai-01. Co-authored-by: Claude-Code <noreply@anthropic.com>
42 tasks
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.
Scope
Pre-arm the 3 gated-ops runbooks so that at jsboige's GO, execution = copy-paste, zero reflection (dispatch ai-01
msg-20260722T144728-h7msce, secondaire).Files
docs/dnn/skin-tabid138-diagnostic-runbook.md(new) — skintabid=138HTTP 500 (lblBreadCrumbHttpParseException). DIAGNOSTIC only (not copy-paste fix):breadcrumb.ascxmarkup is already<asp:label>(notLiteral).BreadCrumb.ascx.cscompiled/absent from repo..NET 9 BCLto qualify (runtime is net48, redirects 9.0.0.0 = 2sxc-21 BCL).docs/dnn/RUNBOOKS-GATED-OPS.md(new) — index consolidating the 3 gated-ops runbooks (Manifests Δ feat(dnn-i18n): #457 translate DNN UI strings FR -> 7 langs via gpt-5.5 #490/[DNN i18n portage · 2/6] Rule content-type field-model decision + lang-suffixed provisioning #682go-live-turnkey-checklist.md+ Option Cdnn-hang-option-c-connection-string-prep.md+ new skin diagnostic) with shared pre-requisites (backup hygiene, CS verification, net48 runtime).Why diagnostic-only for the skin
Per Code=Truth discipline (VERIFIE/RAPPORTE/SUPPOSE): without the live
HttpParseExceptionstack trace, the faulty control is not localized (markup core is alreadyLabel). A fabricatedLiteral→Labeldiff would be a non-verified fix. The runbook pre-arms the diagnostic + 4-step resolution at GO instead.Constraints honored
web.configpublish, no secrets (paths/SHA/control-names only).Decisions jsboige still pending
tabid=138Opt 1/2 (reco Opt 1)🤖 Worker po-2023