Bugfix: Why did the VSCode extension webview show no data even when ...

Documentation for Sessions

🐛 Bugfix: Why did the VSCode extension webview show no data even when ...

Date: 2026-02-05
Time: 04:54:42 UTC
Session: editor2-91.3
Agent: backend
Confidence: 100%
Status: ✅ Documented


📋 Decision Context

Question:

Why did the VSCode extension webview show no data even when backend was reachable?

Task: Fix VSCode extension to show real data from backend


🎯 Decision Made

Chosen:

Data response messages (stats, decisions, agents, handoffs, conventions) were received by api.ts but NEVER stored into the reactive state store. Cache was marked completed but state.setStats/setDecisions/etc were never called. Views subscribed to state and always saw empty initial values.

Options Considered:


💭 Reasoning

Traced the full data flow: webview sends getStats → extension calls backend → extension posts {type:'stats', stats:{...}} to webview → api.ts receives it → markFetchCompleted('stats') is called → but NO call to state.setStats(). The state store functions setStats, setDecisions, setAgents, setHandoffs, setConventions were defined but never called from the message handler. This is the ROOT CAUSE of the empty dashboard.


📁 Files Involved


🔗 Related


Auto-generated by MCP Smart Consolidation