Skip to content

D&D Portal Wiki v0.9.2 — Structured FAQ Architecture & Pre-live Cleanup

Latest

Choose a tag to compare

@toon-van-berkel toon-van-berkel released this 09 Sep 07:42
· 14 commits to main since this release
a411e4d

D&D Portal Wiki v0.9.2

Version 0.9.2 completes the structured FAQ migration and the major repository cleanup that followed the v0.9 rebuild. The FAQ runtime is now fully modular, the production Markdown dependency has been removed, validation has been aligned with the new architecture, and the remaining TypeScript diagnostics have been resolved.

Highlights

  • Migrated all 60 FAQ groups and 300 FAQ articles to structured TypeScript modules.
  • Removed the production dependency on the historical Markdown FAQ master.
  • Added proper standalone FAQ support for topics without normal runtime page owners.
  • Preserved Search, Related FAQ, canonical FAQ routes, and static prerendering.
  • Fixed raw Markdown syntax leaking into rendered FAQ output and metadata.
  • Updated pre-live validation for the final modular FAQ architecture.
  • Removed obsolete FAQ compatibility paths and migration artifacts.
  • Fixed the CodeQL HTML entity double-decoding warning.
  • Cleaned repository-local pnpm store artifacts.
  • Resolved all remaining Svelte/TypeScript diagnostics.

Added

  • Standalone FAQ ownership for:
    • Human
    • Elf
    • Astral Elf
    • Fighting
  • Regression coverage for structured FAQ routing and generated output.
  • Explicit domain typing across class progression and page-content data.

Changed

  • Converted the complete FAQ runtime to modular structured TypeScript data.
  • Documented attached versus ownerless FAQ ownership.
  • Updated route-shape, title, crawl, and unfinished-content audits for modular FAQ pages.
  • Removed the obsolete Messenger-specific FAQ compatibility mapping.
  • Improved class progression typing and BasicClass return contracts.
  • Normalized structured and string page descriptions before rendering.
  • Improved Barbarian description and campaign-note typing.

Fixed

  • Visible raw Markdown heading markers in FAQ output.
  • Duplicate or ambiguous FAQ page titles.
  • Pre-live audit false positives around valid FAQ routes and finished content.
  • CodeQL warning caused by HTML entities being decoded more than once.
  • Remaining Svelte and TypeScript type errors.

Removed

  • Production use of the FAQ Markdown master.
  • Legacy faqMasterReady runtime dependency.
  • Obsolete FAQ compatibility paths.
  • Repository-local pnpm database artifacts.
  • Migration-only process clutter and temporary repository output.

Validation

The release baseline was verified with:

  • pnpm check — 0 errors / 0 warnings
  • Production build — PASS
  • Pre-live audit — PASS
  • Built-site crawl audit — PASS
  • FAQ architecture — 60 groups / 300 questions / 60 modular groups

For the complete list of changes, see the public changelog in the D&D Portal Wiki.