mirror of
https://github.com/JohnRiceML/clawport-ui.git
synced 2026-08-14 00:47:50 +00:00
Replace the Activity page's Feed tab with a global floating widget that persists across page navigation. Clean top-level view with level pills (INF/WRN/ERR/DBG) and truncated messages; click any row to expand the raw JSON payload. Widget states: hidden, collapsed pill, and expanded panel with play/pause, copy, and auto-scroll. - Create components/LiveStreamWidget.tsx (global floating widget) - Mount in app/layout.tsx alongside OnboardingWizard - Simplify Activity page: remove tabs, render LogBrowser directly, add "Open Live Stream" button dispatching custom DOM event - Delete components/activity/ActivityFeed.tsx (replaced by widget) - Add raw field to LiveLogLine type for expandable detail view - Add lib/sse.ts (SSE buffer parser, client-safe) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>