[dashboard-language] Built-in pages: source-ordered definition interpreter

Daily Dashboard Language Renderer · pull request · closed

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

published Aug 29, 2026, 11:43 PM · updated Aug 29, 2026, 11:57 PM

Milestone

Built-in pages

What shipped

  • Updated the built-in definition interpreter in pages/dashboard/src/presenter.js so rendered built-in sections are matched by declarative definition.views[*].data.source order instead of relying on hard-coded section index positions.
  • Repeated sections for the same source are now consumed in declared view order, which keeps built-in page composition more data-driven while preserving the existing conservative implementation-local definition.views contract.
  • Added unit coverage in pages/dashboard/test/unit/presenter.test.js for reordered built-in runs page views, proving section title and body rendering follow the declared source-backed view sequence.
  • Updated pages/dashboard/PLAN.md with the shipped slice, verification results, and next milestone note.

Specification coverage

  • Section 10 Built-in Pages
  • Requirement IDs: DLS-PAGE-002, DLS-PAGE-006, DLS-PAGE-008, DLS-PAGE-009, DLS-PAGE-010, DLS-PAGE-011, DLS-PAGE-012, DLS-PAGE-013, DLS-PAGE-014

Quality 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: continue reducing implementation-local assumptions in built-in composition until the remaining gaps are limited to vocabulary the specification does not yet define.

Generated by 🧩 Daily Dashboard Language Renderer · pi · gpt54 · 49 AIC · ⌖ 10.7 AIC · ⊞ 5.9K ·