[dashboard-language] Built-in pages: authoritative dashboard document slice

Daily Dashboard Language Renderer · pull request · closed

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

published Aug 29, 2026, 9:01 PM · updated Aug 29, 2026, 9:37 PM

Milestone

Built-in pages

What shipped

  • Added pages/dashboard/dashboard.json as the single authoritative declarative dashboard document for all 12 specification-defined built-in pages.
  • Populated every built-in page with conservative definition.views source/field coverage and canonical independent availability, completeness, and freshness markers.
  • Replaced the built-in page if/else dispatch chain in pages/dashboard/src/presenter.js with a declarative renderer registry keyed by built-in page names.
  • Added unit coverage that reads dashboard.json directly and verifies it contains exactly the 12 specification-defined built-in pages with declarative views and canonical data-state markers.

Specification coverage

  • Section 10 built-in page inventory structure
  • DLS-PAGE-001
  • DLS-PAGE-002
  • DLS-PAGE-003
  • DLS-PAGE-004
  • DLS-PAGE-005
  • DLS-PAGE-006
  • DLS-PAGE-007
  • DLS-PAGE-008
  • DLS-PAGE-009
  • DLS-PAGE-010
  • DLS-PAGE-011
  • DLS-PAGE-012
  • DLS-PAGE-013
  • DLS-PAGE-014

Gates

  • npm install
  • npm test
  • npm run build ⚪ not run in this slice
  • npm run typecheck ⚪ not run in this slice
  • npm run lint ⚪ not run in this slice
  • Playwright MCP / npm run test:e2e ⚪ not run in this slice

Blockers

  • None for the delivered slice, but the remaining required gates still need to be rerun as part of the next runtime-migration increment.

Next milestone

Continue the Built-in pages milestone by migrating individual built-in page body composition from page-specific presenter code into generic interpretation of the authoritative dashboard.json definitions.

Generated by 🧩 Daily Dashboard Language Renderer · pi · gpt54 · 42.1 AIC · ⌖ 8.88 AIC · ⊞ 5.9K ·