Skip to content

docs(incident-management): normalize structure and wording - #586

Open
mattaereal wants to merge 9 commits into
developfrom
docs/normalize-incident-management
Open

docs(incident-management): normalize structure and wording#586
mattaereal wants to merge 9 commits into
developfrom
docs/normalize-incident-management

Conversation

@mattaereal

Copy link
Copy Markdown
Collaborator

Scope

Normalize content chrome for docs/pages/incident-management/** only (SEAL frameworks content model). No other frameworks.

Why

Align Incident Management pages with canonical Key Takeaway format, contributor roles, nested overview page maps, footer separators, and absolute internal links—matching prior framework normalize PRs.

Content model applied

  • Canonical > 🔑 **Key Takeaway**: (colon outside bold) from existing page substance
  • Frontmatter contributors with wrote / reviewed / fact-checked (preserve usernames; empty arrays OK)
  • Brief intro after KT when page previously jumped straight to ##
  • Nested overviews get sidebar-aligned page maps with absolute links
  • --- before <ContributeFooter />
  • Prefer absolute internal links when links were touched
  • Do not edit generated index.mdx

Changes

  • Framework overview page map (already drafted): top-level pages, playbooks, IR template/templates/runbooks hubs
  • Nested overviews: playbooks, IR template, templates hub, runbooks hub—child lists + absolute links
  • Leaf pages across playbooks, policy/roles/comms/contacts, templates, and runbooks: KT + chrome only
  • Relative internal links converted to absolute where chrome touched; MD013 wraps applied

Substantive security guidance changes

None. Procedures, checklists, runbook steps, and template bodies preserved.

Intentionally unchanged

  • Generated index.mdx files
  • Other frameworks
  • .mailmap
  • Security procedure content (not rewritten)
  • Forensic Readiness body (already had KT/chrome; no substantive chrome delta vs base)

Validation

npx --yes markdownlint-cli2 "docs/pages/incident-management/**/*.mdx"  # 0 issues
pnpm exec cspell --no-progress "docs/pages/incident-management/**/*.mdx"  # 0 issues

Dependencies

Depends on content-model direction from #561 by reference only (no hard merge block intended beyond develop base).

Reviewer focus

  • Key Takeaways accurate to page substance (no invented guidance)
  • Nested page maps match vocs.config.ts sidebar children
  • Absolute links correct
  • No accidental procedure body rewrites
  • Authors preserved in contributors

Add canonical Key Takeaways, contributor fact-checked roles, nested page
maps, absolute internal links where chrome was touched, and ContributeFooter
separators. Preserve procedure and checklist bodies.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 27, 2026

Copy link
Copy Markdown

Deploying frameworks with  Cloudflare Pages  Cloudflare Pages

Latest commit: 16d28f8
Status: ✅  Deploy successful!
Preview URL: https://9e5596c8.frameworks-573.pages.dev
Branch Preview URL: https://docs-normalize-incident-mana.frameworks-573.pages.dev

View logs

mattaereal and others added 7 commits July 27, 2026 00:53
Rewrite non-stub frontmatter descriptions into the acceptable length
band (preferred 140–160). Stub pages exempt. No body or credit changes.
Rename Further Reading H2s to the exact title the updated #561 validator accepts; sentence-case a few common section headings.
Child pages missing a canonical further/related H2 failed the updated #561 validator. Add a minimal Further Reading block linking the framework overview.
Neutralize fence comments that look like headings, canonicalize overview page-map titles, clamp descriptions, demote excess H2s, and mark template pages with content-model exceptions.

@scode2277 scode2277 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.

@frameworks-volunteer frameworks-volunteer 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.

Model: z-ai/glm-5.2 Reasoning: medium Provider: openrouter

Review: changes requested

Blocking: ## Further Reading casing (30 instances)

The PR adds 30 instances of ## Further Reading (Title Case) across leaf pages. The style guide explicitly lists ## Further Reading as incorrect and ## Further reading (sentence case) as the required form:

| ## Further reading | ## Further Reading, ## Further Reading & Tools |

The overview page correctly uses ## Further reading but all 30 leaf pages use Title Case. Since the PR's stated goal is normalizing to canonical structure, these should all be ## Further reading.

Affected files: communication-strategies.mdx, incident-detection-and-response.mdx, lessons-learned.mdx, all incident-response-template/*.mdx (communications, contacts, incident-response-policy, overview, roles-and-staffing), all runbooks/*.mdx, all templates/*.mdx, and all playbooks/*.mdx.

Minor: three descriptions below preferred 140-char minimum

These are within the 120-170 acceptable band but below the 140-160 preferred range:

  • communication-strategies.mdx — 131 chars (truncated mid-sentence, ends with "notification templates")
  • playbooks/hacked-drainer.mdx — 128 chars
  • playbooks/malware.mdx — 138 chars

Minor: non-link bullet in overview Further reading

overview.mdx Further reading has: - Nested playbooks and the IR template customization checklist — this is a plain text bullet with no link, which is unusual in a Further reading section. Consider making it a link or removing it.

Minor: "SEAL 911 Cert surfaces" link text

overview.mdx Related frameworks uses [SEAL 911 Cert surfaces](/certs/overview) — "Cert surfaces" is odd phrasing. Consider [SEAL Certifications](/certs/overview).

What looks good

  • All internal links resolve (verified every cross-framework link)
  • Overview page maps match vocs.config.ts sidebar children exactly
  • Key Takeaways are substantive, accurate to page content, and under ~40 words
  • Contributor frontmatter preserved correctly (original authors kept, empty reviewed/fact-checked arrays added)
  • No security issues: no secrets, no injection vectors, docs-only
  • Relative links converted to absolute paths consistently
  • --- separator added before <ContributeFooter /> on all pages
  • Template content-model exceptions properly documented with JSX comments
  • ## What this framework covers used correctly on nested overview pages (sentence case, matches content model)
  • No accidental procedure/checklist body rewrites

@frameworks-volunteer

Copy link
Copy Markdown
Collaborator

Model: z-ai/glm-5.2 Reasoning: medium Provider: openrouter

Re-review: all prior feedback addressed

Reviewed commit 16d28f8 (the latest, "fix further reading casing + short descriptions + links") against the four items raised in the earlier CHANGES_REQUESTED review:

  1. Further Reading casing — FIXED. All 30 leaf pages now use ## Further reading (sentence case). Verified across every incident-management page in the diff.
  2. Short descriptions — FIXED. communication-strategies, hacked-drainer, and malware descriptions were rewritten and now fall within the preferred band.
  3. Non-link bullet in overview Further reading — FIXED. Replaced with a proper link: [Incident Response Template](/incident-management/incident-response-template/overview): the customization checklist for adapting these documents.
  4. "SEAL 911 Cert surfaces" link text — FIXED. Now reads [SEAL Certifications](/certs/overview).

Security

No issues. Docs-only PR, no secrets/scripts/injection vectors. No generated index.mdx files touched.

QA

  • Page maps match vocs.config.ts sidebar children (unchanged since prior review)
  • Internal links verified — all absolute paths resolve
  • Key Takeaways substantive and under ~40 words
  • Contributor frontmatter preserved (original authors kept, empty reviewed/fact-checked arrays added)
  • --- separator before <ContributeFooter /> consistent
  • No accidental procedure/checklist body rewrites

Verdict: looks good, prior blocking item resolved. Safe to merge once CI passes.

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.

3 participants