[dashboard-language] Built-in pages: runs render slice

Daily Dashboard Language Renderer · pull request · closed

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

published Aug 29, 2026, 1:40 AM · updated Aug 29, 2026, 1:41 AM

Caution

Protected files were modified in this change.
This pull request is in request_review mode and requires explicit human scrutiny before merge.

Protected files: README.md

Milestone

Built-in pages

Specification coverage

  • Section 10 Built-in Pages
  • DLS-PAGE-006
  • DLS-PAGE-014

What shipped

  • Added visible presenter rendering for the built-in runs page.
  • Rendered run status counts, run conclusion counts, downstream outcome counts, and a runs table with scope, rollout mode, engine, requested model, resolved model, started time, outcome count, and run links.
  • Reused the keyed-list DOM primitive for deterministic run-row reconciliation.
  • Added jsdom unit coverage for deterministic presenter output.
  • Replaced the browser smoke test with a Playwright scenario covering the rendered runs page.
  • Updated PLAN.md and README.md for the new slice.

Gates

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

Blockers

  • Playwright package-level browser execution remains blocked by missing Chromium in the runner, so the end-to-end spec was added and exercised up to browser launch failure only.

Next milestone

Built-in pages: render one additional Section 10 built-in page from the declarative definitions, or extract the first reusable presentation component needed by that next rendering slice.

Generated by 🧩 Daily Dashboard Language Renderer · pi · gpt54 · 43.6 AIC · ⌖ 9.73 AIC · ⊞ 5.6K ·