Design Specification
Time comparison toggle on dashboard charts: [Off] [Previous period] [Last week] [Custom]. Comparison data rendered as dashed lines with 40% opacity (line charts) or…
Design Specification
1. Clickable KPI Strip
Requires minor DS change: add onClick and cursor to KpiItem interface in KpiStrip.tsx.
Design Specification
New route: /admin/appconfig/:appName. Full-page detail replaces drawer. Breadcrumb: Admin / App Config / sample-app.
Layout: Toolbar (version + updated time + edit…
Design Specification
- Change terminology: "suspended" → "not recording" (accurate description)
- Change StatCard accent:
warning→auto(not a warning state) - Add info tooltip: "Active…
Design Specification
Sidebar collapses to 32px icon-only rail on admin pages. Rail shows Cameleer logo + back-arrow to last operational tab. 200ms width transition. Status filters and KPI…
Design Specification
Cursor-based pagination: before param (ISO timestamp) replaces OFFSET. Query: WHERE start_time < {before} ORDER BY start_time DESC LIMIT N+1. Extra row determines…
Design Specification
Create ui/src/utils/format.ts with shared formatting functions:
- `formatTimestamp(iso, 'full'
Design Specification
- Increase minimum height from 280px to 360px (420px on tall screens)
- Add Expand button (Maximize2 icon) → full-viewport overlay reusing ProcessDiagram with zoom…
Design Specification
Quick win (Option C): Collapse Agents and Routes sections by default. Auto-expand based on active tab: Exchanges/Dashboard → expand Applications, Runtime → expand…
Design Specification
Export button in table header, right-aligned: [↓ Export ▾] dropdown with CSV (page), CSV (all), JSON (page), JSON (all).
Client-side (current page): Convert table…
Design Specification
1. Exchange ID Truncation
Show last 8 chars with ellipsis: ...000000B3. Full ID on hover tooltip. Click copies to clipboard with toast.
**New component `ExchangeIdC…
Design Specification
Exchange ID Truncation
Show last 8 characters with ellipsis prefix: ···000000B3. Full ID on hover tooltip. Click copies full ID to clipboard with toast. Use…
Design Specification
ClickHouse Infrastructure
Existing logs table has ngram bloom filter indexes on message and stack_trace. Key columns: timestamp (DateTime64(3)), application,…
Design Specification
URL Schema
Path = navigation scope, query params = view state. Params are optional (absent = default).
Design Specification
Data Model (PostgreSQL)
Migration: V2__alerting.sql
alert_channels — Notification destinations:
CREATE TABLE alert_channels (
id UUID PRIMARY KEY…