v0.16.0
Release Notes
Latest Release: v0.16.0 (March 22, 2026)
π©Ί Workspace Health Sidebar + Module Install Modal
Summary: Introduces the Doctor Evidence Viewer β a persistent sidebar panel that reads .rapidkit/reports/doctor-last-run.json and renders an inline health dashboard (score bar, system tool status, per-project issues) without any extra CLI call. Also wires the Available Modules sidebar item click directly into the same install confirmation modal used on the welcome page, so users see exactly what will be installed and where before confirming.
Added
-
π©Ί
WORKSPACE HEALTHsidebar panel (DoctorEvidenceProvider)- Reads
.rapidkit/reports/doctor-last-run.jsonfrom the active workspace β zero CLI overhead - Summary row: health score bar (e.g.
70% ββββββββββ) withβ passed β οΈ warnings β errorscounts - Timestamp row:
Last checked: Xm agowith(cached scan)badge when CLI reused cache - System Tools (collapsible): per-tool status row β
β Python,β οΈ pipx,β ...with message detail - Projects (collapsible): each project with health icon; unhealthy projects expand to show individual issues
- No-data state: single click-to-run item (
No health data β run doctor to scan) - No-workspace state: placeholder until workspace is selected
- Three
view/titletoolbar icon buttons:$(run)Re-run Doctor β opens terminal at workspace CWD, runsnpx rapidkit doctor workspace$(wrench)Auto-fix Issues β opens terminal, runsnpx rapidkit doctor workspace --fix$(refresh)Refresh β re-reads evidence file from disk immediately
- File watcher: auto-refreshes the panel the moment the CLI writes new evidence (no manual refresh needed)
- Live workspace sync: uses a live getter
() => workspaceExplorer.getSelectedWorkspace()so the correct workspace is always used, regardless of initialization timing onDidChangeTreeDatasubscription: workspace switch immediately triggers a panel reload
- Reads
-
π¦ Module install modal from
AVAILABLE MODULESsidebar- New command
rapidkit.showModuleInstallModal - Clicking any installable module in the sidebar now opens the
InstallModuleModalβ the same confirmation modal used by welcome page module cards - Modal shows: module name, version, description, category tags, installation target (workspace name + path), and exact CLI command (
npx rapidkit add module <slug>) - User must explicitly click Install Module to proceed β no silent execution
- Module data is normalized with
display_namefield to match the webviewModuleDatainterface
- New command
Changed
- π Workspace-switch health refresh now hooks directly into
workspaceExplorer.onDidChangeTreeDataβ fires immediately afterselectedWorkspaceis updated, before any command event chain - π§©
WelcomePanelgains two new static methods:setExtensionContext(context)β stores context so sidebar-triggered flows can open the panel without passing context through the call chainshowModuleInstallModal(moduleData)β opens the panel (if needed) and postsopenModuleInstallModalto the React webview
- πͺ
App.tsxhandles newopenModuleInstallModalmessage β setsselectedModuleand opensshowInstallModal, identical to the welcome page card click flow
Fixed
- β±οΈ Workspace Health not showing on reload β fixed initial workspace path not being passed to the provider because
workspaceSelectedevent only fires when workspace changes, not on first load. Now explicitly seeded afterworkspaceExplorer.refresh()completes. - ποΈ Stale health data after workspace switch β fixed by always re-reading evidence from disk in
getChildreninstead of relying on in-memory cache
π§ͺ Contract Regression Log (v0.16.0)
| Area | Expected Contract | Status | Notes |
|---|---|---|---|
| doctor workspace | npx rapidkit doctor workspace |
β | Rerun button uses terminal at workspace CWD |
| doctor fix | npx rapidkit doctor workspace --fix |
β | Auto-fix button aligned |
| add module | npx rapidkit add module <slug> |
β | Shown in modal before execution |
| evidence file path | <workspace>/.rapidkit/reports/doctor-last-run.json |
β | Provider reads this exact path |
π Version History
| Version | Release Date | Highlights |
|---|---|---|
| v0.16.0 | Mar 22, 2026 | π©Ί Doctor Evidence Viewer sidebar, π¦ module install modal from sidebar, π live workspace-switch health refresh |
| v0.15.0 | Feb 27, 2026 | π platform-safe command layer, πͺ tool-aware workspace modal, β‘ workspace list performance, π©Ί doctor path clarity |
| v0.14.0 | Feb 25, 2026 | π― Workspace-vs-project correctness, ποΈ persisted setup toggle, π example link/clone fixes, π·οΈ profile tags |
| v0.13.0 | Feb 21, 2026 | πΉ Go framework support, πͺ Workspace modal routing, π§ @latest fix, π« Modules disabled for Go |
| v0.12.0 | Feb 15, 2026 | πͺ Module details modal, π§ workspace-first CLI resolution, π post-install refresh |
| v0.11.0 | Feb 14, 2026 | π Dynamic Examples, π¨ Kit Selection, π¦ Workspace Export/Import |
| v0.10.0 | Feb 12, 2026 | π Project Actions, π― Smart Browser, π‘ Port Detection |
| v0.9.0 | Feb 10, 2026 | π Modal system, β‘ Smart caching, π± Responsive design |
| v0.8.0 | Feb 9, 2026 | π¨ Workspace cards redesign, Dynamic version display, Project statistics |
| v0.7.0 | Feb 6, 2026 | π©Ί Workspace health check, Setup status panel, Diagnostics integration |
| v0.6.1 | Feb 3, 2026 | π οΈ Fixes & polish: setup stability, module copy commands, detection improvements |
| v0.6.0 | Feb 3, 2026 | π― Module Browser, Setup Wizard, Package Manager Selection |
| v0.5.2 | Feb 2, 2026 | π§ NPM caching fix, Standalone mode, Recent workspaces |
| v0.5.1 | Feb 2, 2026 | π Documentation translation, Consistency improvements |
| v0.5.0 | Feb 1, 2026 | π Python Core bridge, Workspace registry integration |
| v0.4.7 | Jan 23, 2026 | π Bug fixes, Dependency updates, Security patches |
| v0.4.6 | Jan 1, 2026 | π― Poetry smart detection, Update notifications |
| v0.4.5 | Dec 23, 2025 | β‘ Project quick actions, No workspace switching |
| v0.4.4 | Dec 22, 2025 | π©Ί Doctor npm check, Dynamic versions |
| v0.4.3 | Dec 12, 2025 | π Module explorer, UI enhancements |
| v0.4.2 | Dec 5, 2025 | π Logging commands, Marketplace improvements |
| v0.4.1 | Dec 4, 2025 | π Documentation update, README rewrite |
| v0.4.0 | Dec 3, 2025 | π― Smart location detection, npm migration |
| v0.3.1 | Dec 3, 2025 | π Bug fixes |
| v0.3.0 | Dec 2, 2025 | β¨ New features |
| v0.1.3 | Nov 2025 | π§ Improvements |
| v0.1.2 | Nov 2025 | π Bug fixes |
| v0.1.1 | Nov 2025 | βοΈ Minor updates |
| v0.1.0 | Nov 2025 | π Initial release |
Links
- π¦ VS Code Marketplace
- π GitHub Repository
- π Documentation
- π npm Package