Using the dashboard

Top bar controls, themes, team tabs, date bar, sidebar pages, drill-down, and modals.

Top bar

ControlAction
ShareCopy URL with team, page, and date range
PrintPrint all pages (Quality Insights, Bugs, Team Statistics) for the current squad
ThemeDropdown in the top bar, switches UI theme (saved in browser. config sets default)
ExportJSON (all squads & pages), CSV (all tickets), Print all pages, Snapshot JSON (full dashboard)
RefreshReload metrics (shows progress overlay)
WarningsOptional metrics hidden due to incomplete config
ConfigPer-squad audit: statuses, types, tags, changelog/status-history gaps
FAQMetric definitions
AboutVersion, provider, data mode

UI theme (dashboard.theme)

Set in config.yml (restart required). Default: default (current Pulse dark).

dashboard:
  theme: default   # default | light | matrix | dutch | ember | charcoal
ThemeCharacter
defaultDark blue-gray + sky accent (shipping look)
lightLight gray/white surfaces, blue accent, color-scheme: light
matrixDeep black + phosphor green accents
dutchSoft peach canvas, orange sidebar, white cards
emberNear-black canvas, orange outlines and accents
charcoalNeutral dark gray, low-glare

Charts pick up palette colors from the active theme automatically. Unknown theme names fall back to default.

Use the Theme dropdown in the top bar to switch themes without editing config. Your choice is saved in the browser (localStorage). dashboard.theme in config.yml sets the default on first visit.

Print all pages: Print (or Export → Print all pages) renders Quality Insights, Bugs, and Team Statistics for the current squad in one PDF, charts are captured as images so they print correctly.

Contrast ratios for core token pairs are checked automatically in CI (tests/test_theme_audit.py).

Team tabs

Horizontal tabs for each configured squad (max 10).

Date bar

ControlAction
PresetsYTD, last 30/90 days, last 6 months, this/prev month, this quarter
From / ToCustom range (earliest: Jan 1 of previous calendar year)
Compare to previous periodFetches prior window of equal length. shows deltas on cards

Sidebar pages

Quality Insights

  • QHS hero with live formula and sub-scores
  • Summary metric cards (FTPR, cycle, lead, QA, throughput) with target color bands
  • FTPR, cycle, lead, QA, throughput charts
  • Flow efficiency + bottleneck index
  • Status distribution bar chart + status time heatmap
  • Lead time by ticket size, bug lead by urgency (when custom fields configured)
  • Quality Velocity Index (QVI)

Bugs

  • Bugs opened vs closed cards and trend chart
  • Bug density, resolution time, backlog, priority breakdown, reopen rate
  • Bug lead by urgency chart

Team Statistics

  • Cross-squad comparison table (when multiple squads configured)
  • Squad heatmap when 2+ squads (FTPR / cycle / throughput comparison)
  • Drill-down links to ticket lists

Drill-down

  • List icon on cards and charts opens the ticket modal
  • Click a chart month to filter drill-down to that month
  • Search and sort columns in the modal

Modals

Health warnings, Config audit, FAQ, About, Tickets drill-down