[dashboard-language] Built-in pages: validate canonical explicit titles

Daily Dashboard Language Renderer · pull request · closed

Filter2mode:review mode:live
All recorded Export JSON
github-actions[bot]

published Aug 28, 2026, 7:13 PM · updated Aug 28, 2026, 7:17 PM

Milestone

Built-in pages

Specification coverage

  • Section 10.2
  • DLS-PAGE-001

This increment tightens built-in page validation so explicit title values must match the specification's canonical capitalized page-name default. Existing omitted-title handling remains in place.

What changed

  • Added canonical explicit built-in title validation in pages/dashboard/src/validator.js.
  • Added unit tests for accepted canonical explicit titles and rejected non-canonical explicit titles in pages/dashboard/test/unit/validator.test.js.
  • Updated pages/dashboard/PLAN.md with the completed slice and run log.

Quality gates

  • npm install
  • npm run typecheck
  • npm run lint
  • npm test
  • npm run test:e2e ⚠️ blocked by infrastructure: Playwright Chromium executable is not provisioned in this environment (browserType.launch: Executable doesn't exist)

Blockers

  • Browser end-to-end tests cannot launch because the required Playwright Chromium executable is missing from the workflow environment.

Next milestone

  • Built-in pages: next slice for declarative built-in page definitions.

Generated by 🧩 Daily Dashboard Language Renderer · pi · gpt54 · 16.3 AIC · ⌖ 6.96 AIC · ⊞ 5.2K ·