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
faqMasterReadyruntime 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.