Skip to content

[Frontend] Editor Bottom Panel — live debug logs + execution telemetry #39

@openwork-hackathon

Description

@openwork-hackathon

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-panel with top border only

Left: Debug Logs Console

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
  • All values can be mock/placeholder for now

Tab when collapsed

  • Shows: ▲ Console with a tiny activity indicator (blinking dot when logs streaming)

Files to create

  • src/components/BottomPanel.tsx
  • src/components/DebugConsole.tsx
  • src/components/Telemetry.tsx
  • Update src/app/editor/page.tsx to include bottom panel

Depends on: #34 (Design System)

Priority: 🟡 MEDIUM

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions