[dashboard-language] Scope, time, filters

Daily Dashboard Language Renderer · pull request · closed

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

published Aug 28, 2026, 2:45 PM · updated Aug 28, 2026, 4: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

Summary

  • milestone: Scope, time, filters
  • added Section 6 validation for canonical scope, time, filters, limit, and order-by shapes
  • added DLS-E010 checks for RFC 3339 bounds, time.range syntax/exclusivity, non-empty scope/filter sequences, positive limits, and canonical order directions
  • extended filter literal validation coverage to findings enums used by Section 6 filters

Specification coverage

  • Section 6: DLS-CTX-002, DLS-CTX-004, DLS-CTX-006, DLS-CTX-009
  • Supporting validator/error coverage: DLS-VAL-001

Gates

  • npm install: pass
  • npm run typecheck: blocked by upstream TypeScript parse failure in node_modules/globals/index.d.ts with the workflow toolchain
  • npm run lint: pass via local binary ./node_modules/.bin/eslint .
  • npm test: pass via local binary ./node_modules/.bin/vitest run --environment jsdom
  • npm run test:e2e: blocked in this environment; Playwright resolves to an incompatible runner path and reports Playwright Test did not expect test() to be called here

Blockers

  • Type checking is currently blocked by the workflow's installed toolchain parsing globals type definitions.
  • Browser end-to-end tests are blocked by the environment's Playwright runner/executable mismatch.

Next milestone

  • Dimensions, measures, aggregation

Generated by 🧩 Daily Dashboard Language Renderer · pi · gpt54 · 37.1 AIC · ⌖ 8.22 AIC · ⊞ 5.2K ·