Matt 866b910ae9 feat(reports-p7): subtitle override field in dashboard builder
- DashboardReportBuilder gains an optional Subtitle input alongside
  Title. Persisted in the config payload sent to /api/v1/reports/runs
  + /api/v1/reports/generate + threaded through the preview payload's
  useMemo dep list so live preview reflects the override.
- Cover-page brand picker (admin-only) — deferred. Today the renderer
  uses the active port's brand kit; cross-port branding swap needs a
  permission gate, port-pick UI, and a renderer override and is queued
  for a follow-up. Subtitle alone covers the most common ad-hoc need
  (custom cover-page subtext like "Board pack — March 2026").

Verified: tsc clean, 1493/1493 vitest.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 16:40:28 +02:00
Description
No description provided
25 MiB
Languages
TypeScript 98.7%
HTML 1%
CSS 0.1%
Shell 0.1%