# Domain — Dashboards (admin-web, tracker-web, ux-lab)

## Admin dashboard (`dashboards/admin-web`)

### Existing leverage points

- It already centralizes many ops capabilities behind UI.
- It already has a service client layer (`src/lib/platform-client.ts`) that talks to `platform-service`.

### MCP opportunities

- Provide “headless equivalents” of the admin UI actions via MCP tools.
- Use MCP resources to provide the dashboard with richer contextual data:
  - module inventories
  - policy templates
  - incident runbooks

### A2A opportunities

- Build an Ops Copilot that:
  - proposes actions
  - executes via MCP tools
  - links back to the relevant admin dashboard pages

## Tracker dashboard (`dashboards/tracker-web`)

- Candidate MCP tools (illustrative names; map onto the tracker modules in platform-service such as items/votes/comments/public):
  - `tracker.listPublicItems()`
  - `tracker.submitFeedback()`
  - `tracker.vote(itemId)`

## UX Lab (`dashboards/ux-lab`)

### Existing intent

These micro-apps are greenfield UI experiments that intentionally avoid backend dependencies.

### MCP opportunity

- Use MCP as a **dataset generator** for local-only UX experiments.
  - Example: generate realistic telemetry events & clusters JSON.

### Suggested tools

- `dev.generateSampleTelemetryEvents(count, shape, seed)` (local-only helper)
- `dev.generateSampleClusters(count, seed)` (local-only helper)

## Dashboard “component extraction” workflow

An A2A workflow that:

- identifies patterns in ux-lab (tables/filters/drawers)
- proposes a migration plan into `@bytelyst/dashboard-components`
- auto-generates a PR in the appropriate package
