From b6e546f618ff4985aea5e64c3588bb5e07d72c64 Mon Sep 17 00:00:00 2001 From: Meleki Date: Sat, 20 Jun 2026 17:27:46 +0200 Subject: [PATCH] Add workflow-status telemetry view and make panel modes on-demand Workflow-status: a new WorkflowProgressTracker singleton taps the suppressed dynamic-workflow subagent events (those carrying parent_tool_use_id) into per-session telemetry without altering the existing guard; the snapshot is serialized into the new chains.workflow_info column on FinalizeChain (ChainId-matched so a panel member of the same session cannot clear it) and exposed via GET /api/sessions/{id}/workflow-status (live -> persisted -> none). The header menu gains a 'Workflow-Status' entry with a modal that live-polls every 2s while running and self-stops on close. Panel on-demand: Fusion/MoA is now a transient per-request multiModelMode flag (like plan/ultracode) instead of a persisted session column. Session settings keep only the panel members + moa_layers; the mode - - -