Files
Stefan Broenner d8cfd85825 feat(vscode): add status bar MCP monitor with session management (#304)
* feat(vscode): add status bar MCP monitor with session management

- Add StatusBarMcp component showing connection status and session count
- Add McpClient wrapper for vscode.lm.tools with polling
- Add Quick Pick UI for session list with Close/Save & Close actions
- Status bar hidden until MCP server responds (clean UX)
- Add excelMcp.showSessions command to command palette

Testing (NO MOCKS - real MCP server + real Excel):
- 16 integration tests (status bar, MCP server, session lifecycle)
- 29 unit tests (mcpClient, statusBarMcp, showSessionsQuickPick)
- McpTestClient spawns real MCP server subprocess via JSON-RPC

Spec: specs/002-statusbar-mcp-status/

* fix(ci): expand allowed licenses and limit to runtime deps

- Add permissive licenses: CC0-1.0, CC-BY-3.0, CC-BY-4.0, Unlicense,
  BlueOak-1.0.0, Python-2.0, Artistic-2.0, WTFPL, Zlib
- Only check runtime dependencies (dev deps don't ship with extension)
- Fixes dependency-review failure on PR #304

* fix(vscode): update tsconfig for TypeScript 7.0 compatibility

- Change moduleResolution from 'Node' to 'Node16' (deprecated in TS 7.0)
- Change module from 'CommonJS' to 'Node16' (required with Node16 resolution)
- Remove redundant onCommand activation event (auto-generated by VS Code)

* chore: remove trailing whitespace in dependency-review.yml
2025-12-14 11:38:40 +00:00
..
2025-12-09 10:47:13 +00:00