[dashboard-language] Built-in pages: validate DLS-PAGE-014 data-state exposure

Daily Dashboard Language Renderer · pull request · closed

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

published Aug 29, 2026, 12:01 AM · updated Aug 29, 2026, 12:22 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 — DLS-PAGE-014 conservative built-in data-state exposure validation.

Specification coverage

  • Section 10 Built-in Pages
  • Requirement IDs: DLS-PAGE-014

What shipped

  • Added conservative implementation-local built-in page definition support for definition.data-state.
  • Validated that built-in page definitions declare independent availability, completeness, and freshness exposure markers.
  • Rejected unknown built-in data-state axes and non-canonical marker values.
  • Expanded validator unit coverage for accepted and rejected DLS-PAGE-014 cases.
  • Updated PLAN.md and README.md to record the slice and the remaining ambiguity in the specification vocabulary.

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

  • End-to-end browser tests remain blocked by missing Playwright browser provisioning in the runner.

Next milestone

Built-in pages — next conservative Section 10 slice for runs page link coverage without inventing presenter semantics.

Generated by 🧩 Daily Dashboard Language Renderer · pi · gpt54 · 59.2 AIC · ⌖ 7.5 AIC · ⊞ 5.4K ·