| Method | Route | Handler | Content type | Latency | Status | Action |
|---|---|---|---|---|---|---|
| GET | /, /index.html |
dashboard/index.html (Console & Telemetry) | text/html | -- | 200 OK | |
| GET | /showcase, /site |
showcase/index.html (Live Preview Workstation) | text/html | -- | 200 OK | |
| GET | /gallery |
gallery/index.html (455 Screens Catalog) | text/html | -- | 200 OK | |
| GET | /infographic, /blueprint |
showcase/infographic.html (Selection Architecture Board) | text/html | -- | 200 OK | |
| GET | /dashboard, /console, /admin |
dashboard/index.html (this console) | text/html | -- | 200 OK | |
| GET | /healthz |
app.mjs (JSON Status & Process Telemetry) | application/json | -- | 200 OK | |
| GET | /__live |
Server-Sent Events (Live Reload Engine) | text/event-stream | -- | STREAM | |
| GET | /i18n/ko.json |
i18n.mjs (Korean Translations) | application/json | -- | 200 OK | |
| GET | /globals.css |
globals.css (DESIGN.md CSS Variable Tokens) | text/css | -- | 200 OK |
The console reads the same base scale as the top page, the gallery and the blueprint. Its own names — card, primary, destructive — are aliases onto that scale, not a second palette.
Labels, headings and buttons are set in the product's sans. JetBrains Mono is kept for what it is good at: metric values, log lines, route paths and anything with tabular numbers (font-feature-settings: 'tnum' 1, 'zero' 1).
Nominal, warning and error each own a hue and nothing else uses it. The brand orange is reserved for actions, so a healthy metric can never be mistaken for a button.
--primary
--accent
--destructive
--accent-warm
Every one of the 62 design systems this server ships is checked so that no two palettes come within 0.55 of each other in OKLab, in both colour modes. The closest pair measures 0.581.