# Bolt App 3 — Telemetry Explorer (Local-Only Micro-App) Before you start: read and follow `DESIGN_SYSTEM_BRIEF.md`. ## Mission Build a UI/UX-rich **Telemetry Explorer** Next.js micro-app that loads a local JSON dataset and provides a premium observability-console-like exploration experience. This is meant to inspire improvements in Admin “Client Logs”. ## Scope / Safety - Only change files in this repository. - No network calls - No `console.log` - No hardcoded colors (CSS vars + Tailwind) ## Data source (required) Include: - `src/data/sample-events.json` with ~200 mock events Event fields (keep consistent): - `id`, `timestamp`, `productId`, `platform`, `osFamily`, `appVersion`, `eventType`, `module`, `eventName`, `requestId?`, `userId?`, `installId?`, `severity?`, `errorMessage?`, `metadata` (object) ## Routes - `/` overview + stats - `/explore` main explorer - `/clusters` client-side error grouping ## Explorer UX (required) ### Filters - Faceted filters: platform, eventType, module, eventName, severity - Date range (simple) - Free text search - Active filter chips + clear all - Save/load presets (localStorage) ### Results - Table/list toggle - Row click opens detail drawer with tabs: - Overview - Raw JSON - Related (same requestId/installId) - Copy actions: copy requestId, copy JSON ### URL state - Filters reflected in query params (shareable links) ## Clusters UX (required) - Group by simple fingerprint: `eventName + errorMessage` - Show: count, lastSeen, sample message - Click cluster → list example events ## Deliverables - Full Next.js app with scripts: `dev`, `check`, `build` - `build` must run `next build --webpack` ## Verification From the repo root: - `pnpm install` - `pnpm run check` - `pnpm run build` ## Output expectation PR contains only this app.