# Richer dashboard widgets — apply

    cp -R widgets/app/*       ./app/
    cp -R widgets/resources/* ./resources/
    cp -R widgets/tests/*     ./tests/

## Routes — merge widgets-web.php (adds /api/metric-series/{metric}).
## Studio — the LayoutValidator already whitelists line/bar/area/trend/table types,
   so admins can add them; this overlay makes them RENDER on the dashboard.
## Build + test
    php artisan test --filter=MetricSeries
    node node_modules/vite/bin/vite.js build

## What this adds
- Chart widgets (line/bar/area) backed by a governed time-series endpoint
- Trend widget (value + % change)
- Table widget
- The dashboard show page now renders these, not just KPI cards.
- Series data is org + permission scoped, warehouse-only — same governance as everything.

## Note
Charts fetch from /api/metric-series. recharts is already available in the frontend
build (used elsewhere). No new JS dependency.
