-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
frontendFrontend workFrontend work
Description
Overview
Add a collapsible bottom panel to the editor page with live debug logs and execution metrics.
Layout
- Height: 200px default, resizable via drag handle, collapsible to 32px tab
- Split view: 50/50 horizontal split (left: logs, right: telemetry)
- Style:
glass-panelwith top border only
Left: Debug Logs Console
- Streaming monospace text (JetBrains Mono or similar)
- Color-coded lines:
INFOgreen,WARNamber,ERRORred,DEBUGslate - Timestamp prefix in muted text:
[14:23:05] - Auto-scroll to bottom with manual scroll-lock
- Filter buttons: All | Info | Warn | Error
- Mock data for now — show pipeline events: "Pipeline started", "Job [Backend] Ready for work — awaiting project breakdown #1 dispatched to research agent", "Job [Backend] Ready for work — awaiting project breakdown #1 completed in 4.2s", etc.
Right: Execution Telemetry
- Progress bar: Overall pipeline progress (e.g. 2/4 nodes complete) with animated gradient fill
- Mini charts: (use Recharts or pure CSS)
- Execution time per node (small bar chart)
- Success rate (donut/ring chart)
- Stats cards (2x2 grid, tiny glass cards):
- Nodes completed:
2/4 - Total time:
12.4s - Agents used:
3 - $OPENWORK spent:
150
- Nodes completed:
- All values can be mock/placeholder for now
Tab when collapsed
- Shows:
▲ Consolewith a tiny activity indicator (blinking dot when logs streaming)
Files to create
src/components/BottomPanel.tsxsrc/components/DebugConsole.tsxsrc/components/Telemetry.tsx- Update
src/app/editor/page.tsxto include bottom panel
Depends on: #34 (Design System)
Priority: 🟡 MEDIUM
Metadata
Metadata
Assignees
Labels
frontendFrontend workFrontend work