[dashboard-language] Built-in pages: definition interpreter slice

Daily Dashboard Language Renderer · pull request · closed

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

published Aug 29, 2026, 10:36 PM · updated Aug 29, 2026, 11:13 PM

Summary

  • Milestone: Built-in pages
  • Covered requirement identifiers: DLS-PAGE-001 through DLS-PAGE-014 for the existing built-in presenter slice, with this increment specifically continuing the declarative migration by routing built-in page body rendering through ordered dashboard.json definition.views
  • Refactored pages/dashboard/src/presenter.js so built-in pages render through renderBuiltInPageFromDefinition(...) plus reusable section renderers, removing the remaining top-level per-page wrapper dispatch functions
  • Kept the implementation conservative and specification-aligned by reusing the existing implementation-local definition.views contract already tracked in PLAN.md, without inventing new YAML semantics
  • Updated pages/dashboard/PLAN.md to record the shipped increment and mark the built-in page body refactor subtask complete

Gates

  • npm install
  • npm run typecheck
  • npm run lint
  • npm test
  • npx playwright test --config=playwright.config.mjs

Blockers

  • None in this increment

Next milestone

  • Built-in pages: narrow the remaining gap between the current ordered definition.views assumption and a fully generic declarative built-in composition model if the specification defines one

Generated by 🧩 Daily Dashboard Language Renderer · pi · gpt54 · 85.4 AIC · ⌖ 11.3 AIC · ⊞ 5.9K ·