[dashboard-language] Custom pages: validator defaulting and chart-shape slice

Daily Dashboard Language Renderer · pull request · closed

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

published Aug 28, 2026, 6:13 PM · updated Aug 28, 2026, 6:33 PM

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

Custom pages

Specification coverage

Implemented and tested a conservative Section 11 slice covering:

  • DLS-VIEW-001
  • DLS-VIEW-005
  • DLS-VIEW-006

This increment tightens validation for:

  • omitted custom-page titles when IDs remain canonical and can safely default
  • accepted chart shapes for temporal x + explicit bucketting and non-temporal nominal x
  • rejected temporal charts that omit conservative bucketting for the line-series default
  • rejected quantitative x typing for charts

Gates

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

Blockers

  • Browser end-to-end tests are present, but Playwright cannot launch because the required Chromium executable is missing in the workflow environment.

Next milestone

Built-in pages

Generated by 🧩 Daily Dashboard Language Renderer · pi · gpt54 · 24.2 AIC · ⌖ 5.8 AIC · ⊞ 5.2K ·