Skip to content

Releases: rapidkitlabs/rapidkit-vscode

v0.34.0

10 Jun 21:15
v0.34.0
17746da

Choose a tag to compare

Release Notes

v0.34.0 (June 10, 2026)

✦ CLI Parity: Infra, Foundation, Project Lifecycle, and Module Maintenance

Summary:

  • Close major RapidKit npm CLI gaps inside the Workspai VS Code extension.
  • Add workspace infrastructure orchestration (infra plan/up/down/status) with Docker readiness checks and compose file access.
  • Add workspace foundation ensure with safe and force re-sync modes.
  • Expose project build/start/lint/format and module upgrade/diff/checkpoint/rollback/uninstall from the sidebar with guarded UX.

Highlights:

  • New Infrastructure workspace submenu wraps rapidkit infra with optional plan flags, volume-removal confirmation, and compose file open flow.
  • Foundation Ensure sits in Run & Release and dispatches workspace foundation ensure [--force] with modal guardrails.
  • Project tree now includes build, production start, lint, and format commands aligned with npm lifecycle adapters.
  • Module Maintenance submenu reads installed modules from registry.json, supports dry-run previews, and requires confirmation before upgrade/rollback/uninstall.
  • Added focused vitest suites asserting exact terminal command arrays for all new surfaces.

Validation:

  • npm run compile
  • npm run lint
  • vitest run

Release posture: cli-parity-and-workspace-command-surface

v0.33.0

08 Jun 21:25
v0.33.0
7d244c4

Choose a tag to compare

Release Notes

v0.33.0 (June 8, 2026)

✦ .NET Setup Runtime and Enterprise Profile Parity

Summary:

  • Promote the extension release to 0.33.0 because 0.32.1 was pushed but not published to the marketplace.
  • Complete .NET runtime setup coverage across the VS Code command palette and dashboard setup experience.
  • Add dotnet-only profile parity across schemas, completions, hover help, AI creation, command reference, and workspace creation UI.
  • Harden subprocess-based release gate tests and RapidKit CLI fallback tests so CI remains deterministic across operating systems.

Highlights:

  • Setup Runtime now includes .NET alongside Python, Node.js, Go, and Java.
  • The setup dashboard can detect, verify, and guide installation for .NET SDK 8+.
  • Workspace bootstrap profiles now include dotnet-only, and polyglot/enterprise copy clearly includes .NET.
  • Extension metadata now advertises .NET Web API and C# support for marketplace discovery.
  • Drift guards now protect .NET and profile parity from silently regressing.

Validation:

  • ./node_modules/.bin/tsc --noEmit
  • ./node_modules/.bin/vitest run
  • ./node_modules/.bin/eslint src --ext ts --max-warnings 100
  • node scripts/sync-import-stack-parity-snapshot.mjs --check
  • node esbuild.js --production
  • node esbuild.js from webview-ui

Release posture: runtime-profile-parity-and-extension-stabilization

v0.32.1 (June 8, 2026)

✦ Runtime Command Surface Parity and Module Boundary Hardening

Summary:

  • Align the Workspai extension with RapidKit npm 0.32.1 command contracts.
  • Add a shared runtime command surface contract so scaffold kits, lifecycle commands, runtime tiers, and module-support boundaries cannot drift silently.
  • Restrict AI module suggestions to FastAPI and NestJS, while clearly guiding Go, Spring Boot, and .NET users toward their native package ecosystems.
  • Update dashboard, setup, command reference, module browser, module details, and AI creation surfaces to the pinned npm wrapper form.

Highlights:

  • Extension-host calls now use npx --yes --package rapidkit rapidkit ... instead of relying on ambiguous local/global command resolution.
  • FastAPI and NestJS remain module-capable; Go, Spring Boot, and .NET are scaffold/import/runtime-supported but do not expose RapidKit module marketplace suggestions.
  • .NET AI creation copy now correctly explains NuGet/native adapter extension paths instead of reusing Spring Boot module text.
  • Studio and README command snippets now use current doctor workspace/project scopes and pinned npm commands.
  • Runtime parity tests cover scaffold kit exposure, AI module suggestion boundaries, command snippets, and npm wrapper usage.

Validation:

  • npm run typecheck
  • npm run check:parity-snapshot
  • vitest run src/test/runtimeCommandSurfaceParity.test.ts src/test/driftGuard.test.ts src/test/platformCapabilities.test.ts src/test/springSupportContracts.test.ts src/test/aiService.test.ts
  • npm run lint:stabilization
  • npm run build
  • git diff --check

Release posture: contract-parity-and-extension-stabilization

v0.32.0

02 Jun 22:56
v0.32.0
660bbd9

Choose a tag to compare

Release Notes v0.32.0

v0.32.0 (June 2, 2026)

✦ Enterprise Workspai Dashboard and Workspace Contract Release

Summary:

  • Redesigns the Workspai dashboard into a governed command center for backend workspaces.
  • Introduces a clearer operational model across workspace, project, build, share, archive, and module workflows.
  • Documents the Workspace Contract Registry with a dedicated README screenshot and media inventory entry.
  • Aligns the extension UX with npm-level workspace archive/import/export verification concepts.

Notable changes:

  • webview-ui/src/components/EnterpriseDashboardFlow.tsx adds the dashboard command-center flow.
  • webview-ui/src/components/EnterpriseModal.tsx centralizes the new enterprise modal shell.
  • webview-ui/src/components/CreateWorkspaceModal.tsx, CreateProjectModal.tsx, InstallModuleModal.tsx, and ModuleDetailsModal.tsx now use the redesigned modal language and layout.
  • webview-ui/src/components/ModuleBrowser.tsx now presents project/workspace context without leaking local absolute paths into user-facing module surfaces.
  • webview-ui/src/components/WebviewErrorBoundary.tsx adds a recoverable dashboard failure boundary.
  • README.md and media/README.md now cover the updated dashboard, module browser, modal flow, and Workspace Contract Registry screenshots.
  • package.json now includes targeted npm overrides for vulnerable transitive test dependencies while avoiding force-based downgrades of the VS Code test CLI.

Validation:

  • ./node_modules/.bin/tsc --noEmit passed during the release preparation window.
  • node esbuild.js passed in webview-ui.
  • npm audit --json reports 0 vulnerabilities.
  • git diff --check passed.

Release posture: enterprise-ui-and-contract-stabilization

v0.31.0

31 May 12:37
v0.31.0
254dae3

Choose a tag to compare

v0.31.0 (May 31, 2026)

✦ Stable Analyze Integration and Incident Studio Reuse

Summary:

  • Move analyze lifecycle out of the redesign-only Incident Studio path and into the stable WelcomePanel / AIIncidentStudio experience.
  • Add a reusable modular analyze helper with stable message handlers: runAnalyze, loadReport, and revealEvidence.
  • Surface a dedicated Workspace Live Diagnosis analyze card with run-analyze guidance and retry support when analysis output is missing.
  • Improve user flow so missing analyze data now prompts the user to run rapidkit analyze rather than leaving an empty state.

Highlights:

  • Commit range included in this release (recent commits): 59aa208..HEAD (see releases/RELEASE_NOTES_v0.31.0.md for details)

v0.30.0

27 May 09:18
v0.30.0
982053f

Choose a tag to compare

Release Notes — v0.30.0

Date: 2026-05-27

New

  • Structured AI response cards in Studio were refined with clearer semantics and improved presentation for better readability.
  • Modal evidence contract is now surfaced across AI incident and debugging workflows, improving traceability and diagnostic transparency.
  • AI output quality gate introduced to strengthen response consistency before downstream execution.
  • Workspace snapshot recovery added to improve resilience during failed imports or workspace restoration scenarios.

Changed

  • AI chat interaction clarity improved, including stronger stream timeout handling for more reliable conversational flows.
  • Editor debugging surfaces expanded with richer AI debug actions and enhanced architecture lens visibility.
  • Incident verification workflows hardened with stricter verify-first release gating behavior.
  • Workspace import pipeline strengthened with additional hardening safeguards.
  • Organization and documentation domain references migrated to rapidkitlabs / www.workspai.com.

Fix

  • Stream timeout instability and chat clarity regressions addressed in AI interaction flows.
  • Verification gate edge cases in incident release workflows resolved to reduce release validation failures.
  • Workspace import robustness issues mitigated through recovery and defensive import handling.

Other

  • This release primarily focuses on platform stabilization, reliability improvements, and operational hardening across AI, Editor, Incident, and Workspace flows.
  • Recommended release verification steps remain: npm run compile and npm run build prior to VSIX publishing or marketplace release creation.
  • Commit scope included in this release covers the latest delivery set through v0.30.0.

Commit-level audit (most recent 8 commits):

  • ce4ee8b — feat(studio): clarify structured AI response cards
  • e1daab1 — fix(ai): improve chat clarity and stream timeout
  • d630705 — feat(ai): surface modal evidence contract
  • aeebc0b — feat(editor): enrich AI debug actions and architecture lens
  • 262f407 — fix(incident): harden verify-first release gates
  • 551a9d1 — feat(ai): add output quality gate
  • 6709580 — feat(workspace): add snapshot recovery and import hardening
  • 59aa208 — chore: migrate organization and domain references

v0.29.1

23 May 12:25
v0.29.1
2d0b90a

Choose a tag to compare

Release 0.29.1 — Stable AI Baseline Patch

Date: 2026-05-23

This release consolidates an important set of stabilization and governance changes applied since v0.29.0 and publishes the validated stable AI baseline. These are meaningful improvements — not merely trivial edits — and include runtime, contract, and governance hardening across host and webview flows. The new Incident Studio is delivered in-tree as an opt-in experience and does not alter stable AI routing unless explicitly enabled.

Highlights

  • AI runtime & streaming hardening (deterministic model selection, robust cancellation/timeouts, safe stream lifecycle, duplicate done prevention).
  • Memory policy exposure and write-access contract enforcement across host and payload flows.
  • Doctor, provenance, verify gates, and export reliability improvements to reduce false-positive verification claims.
  • Incident Studio (vNext) delivered as opt-in (localStorage flag incident-studio-ui-version), compiled and included but gated by user choice.
  • Localization cleanup and a single deterministic textual ordering alignment to preserve contract tests (no runtime behavior change).

Validation

  • npm run compile — OK
  • npm run typecheck — OK
  • npx vitest run — OK (1013 tests)

Commit-level audit (v0.29.0..HEAD):

  • 2ff3a50 — 2026-05-23 — chore: commit rapidkit-vscode stable extension changes; preserve current stable AI feature base

    • Files: README.md, src/commands/aiFreeFeatures.ts, src/commands/chatParticipant.ts, src/commands/incidentStudioNext.ts, src/ui/panels/welcomePanel.ts, src/ui/panels/incidentStudioPanel.ts, webview redesign files under webview-ui/src/components/StudioRedesign/, webview-ui/src/lib/studioFeatureFlags.ts, webview-ui/esbuild.js
    • Impact: High — includes localization cleanup, deterministic textual-order alignment for contract tests (non-functional change), and in-tree Studio redesign (opt-in).
  • ead47c2 — 2026-05-22 — feat(workspace): add autopilot release command integration

    • Files: package.json, src/commands/workspaceOperations.ts, src/test/driftGuard.test.ts, src/ui/panels/welcomePanel.ts
    • Impact: Low — release/autopilot integration and test adjustments.
  • 05c2c3d — 2026-05-19 — stabilization: extract creation/report lanes in welcome panel

    • Files: src/ui/panels/welcomePanel.ts
    • Impact: Medium — refactors lanes to improve lifecycle clarity.
  • 19af650 — 2026-05-19 — stabilization: isolate activation and incident lanes (wave 2)

    • Files: src/extension.ts, src/ui/panels/welcomePanel.ts
    • Impact: Medium — isolates lanes to reduce startup/incident cross-effects.
  • 96a6fab — 2026-05-19 — fix(stabilization): harden polyglot watchers and AI stream reliability

    • Files: src/core/aiModelSelection.ts, src/core/aiService.ts, src/extension.ts, src/ui/panels/welcomePanel.shared.ts, src/ui/panels/welcomePanel.ts
    • Impact: High — core AI runtime and model-selection fixes; important for streaming stability and fallback behavior.

Notes

  • Release tag: v0.29.1
  • Release is stabilization-only and intended to preserve the stable AI baseline.

v0.29.0

19 May 10:13
v0.29.0
b73aee0

Choose a tag to compare

Release Notes

v0.29.0 (May 19, 2026)

AI Stability And Enterprise Typing Hardening Release

Summary:

  • This release packages the full git range from v0.28.0 to current HEAD for publication as 0.29.0.
  • Focus remains reliability-first hardening across AI runtime and command execution surfaces.
  • No expansion-oriented risk was introduced in this release window.

Highlights:

  • Commit range included (v0.28.0..HEAD):
    • e68f54e refactor(stabilization): inline ui preference workspace path resolver
    • 8c3bd0b refactor(stabilization): inline workspace project discovery deps wrapper
    • 1c65c59 refactor(stabilization): inline incident primary cta experiment variant wrapper
    • f275da1 refactor(stabilization): extract telemetry workspace path resolver helper
    • 25f6410 refactor(stabilization): inline nonce generation helper
    • 4283cbd refactor(stabilization): inline prediction confidence band helper
    • ea32346 refactor(stabilization): inline incident rollback protected path helper
    • e8c9162 refactor(stabilization): inline incident rollback approval/protection helpers
    • 6ec502a refactor(stabilization): inline chatbrain fallback helper calls
    • 2e7526c refactor(stabilization): inline sandbox verify helper calls
    • 396efbe refactor(stabilization): inline ui preference helper calls
    • 1a65fca refactor(stabilization): extract chatbrain request tracking helpers
    • 4a92cbd refactor(stabilization): extract sandbox verify parsing helpers
    • c1013c7 refactor(stabilization): extract chatbrain fallback helpers
    • db82945 refactor(stabilization): extract ui preference helpers from welcome panel
    • a03b363 refactor(stabilization): extract telemetry experiment helpers from welcome panel
    • 7d725cb refactor(stabilization): split incident policy helpers from welcome panel
    • 7df368e refactor(stabilization): reduce any debt in extension lifecycle and setup panel
    • 423f4a1 refactor(stabilization): enforce lint budget and harden workspace operations
    • 0ea490d refactor(stabilization): tighten command item typing in workspace selection
    • d8ec173 refactor(stabilization): harden createWorkspace typing contracts
    • ef7602d fix(stabilization): harden gates typing and observability
    • 5d83228 chore: harden release gate, memory policy, and repro-pack safety
  • AI runtime hardening:
    • stream timeout/cancellation lifecycle safeguards in host AI execution
    • deterministic model matching behavior and safer fallback handling
    • duplicate stream-done prevention and stronger defensive parsing in welcome panel paths
  • Command and contract hardening:
    • typing cleanup and guarded narrowing in addModule, createProject, workspaceSelection, doctor, and related command integrations
    • stricter provider contract compatibility between selection commands and extension wiring
    • incident export provenance typing improvements for stable payload handling
  • New support module:
    • src/ui/panels/welcomePanelChatBrainTracking.ts

Validation:

  • npm run compile passed.
  • npm run test passed.
  • Lint remains warning-only for known backlog debt outside this release scope.

Release posture: stabilization-only

v0.28.0

13 May 11:32
v0.28.0
393ecb0

Choose a tag to compare

Workspai VS Code Extension v0.28.0

Release date: 2026-05-13

Summary

This release includes all commits from tag v0.27.3 to current HEAD and ships the enterprise stabilization slices for E1 plus E2.1 through E2.5.

Commit range included

  • 7ebe77c chore(ci): harden release gate with open-issue severity enforcement
  • 7111314 feat(e1): add versioned cross-service impact score contract v1
  • 33aa978 feat(stabilization): complete E1.3 E1.4 E1.5 execution
  • 31a1c5d feat(e2.1): expose local-processing memory policy profile
  • 7b828b7 feat(e2.2): enforce workspace memory write access contract
  • be68e00 feat(e2.3): add repro-pack sensitivity labeling end-to-end
  • 6969017 feat(e2.4): link memory influence timeline to decision artifacts
  • 80ebb71 feat(e2.5): harden memory-export security review coverage

What is new

  • E1 hardening baseline:

    • versioned impact score contract (v1) is wired and validated
    • cross-service impact safety and confidence surfaces strengthened
  • E2 private-brain and policy boundaries:

    • E2.1 local-processing memory policy profile exposed in host and payload contracts
    • E2.2 workspace memory write-access contract enforced in write paths
    • E2.3 repro-pack sensitivity labels shipped across host -> payload -> UI -> export
    • E2.4 memory influence audit timeline linked to decision artifacts
    • E2.5 memory/export security review coverage hardened with explicit drift/contract checks
  • CI/release governance:

    • release-stop gate hardened for open-issue severity enforcement
    • open-issues export script added for deterministic release evidence flow

Scope highlights (files)

  • Host/runtime contracts:
    • src/ui/panels/welcomePanel.ts
    • src/core/workspaceMemoryService.ts
    • src/core/systemGraphIndexer.ts
  • Webview contracts and UI:
    • webview-ui/src/lib/incidentStudioPayload.ts
    • webview-ui/src/components/AIIncidentStudio.tsx
    • webview-ui/src/App.tsx
  • Repro/export safety:
    • src/ui/panels/incidentReproPackUtils.ts
  • CI/governance:
    • .github/workflows/extension-smoke-matrix.yml
    • scripts/release-stop-gate.mjs
    • scripts/export-open-issues-report.mjs
  • Validation:
    • src/test/impactScoreScenarioMatrix.test.ts
    • src/test/workspaceMemoryService.test.ts
    • src/test/incidentReproPackUtils.test.ts
    • src/test/incidentStudioPayload.test.ts
    • src/test/AIIncidentStudio.interaction.test.ts
    • src/test/driftGuard.test.ts

Governance posture

  • Release posture: stabilization-only

v0.27.3

12 May 20:20
v0.27.3
43c7d93

Choose a tag to compare

Workspai VS Code Extension v0.27.3

Release date: 2026-05-12

Summary

This release is a stabilization-heavy patch focused on Incident Studio trust guarantees, deterministic release gates, and boundary-safe workspace behavior.

What is new

  • Incident Studio trust and claim coherence hardening:
    • success claims are blocked when NO-GO evidence or verify-gate blockers exist
    • GO is shown as HOLD when verify completion gates are not satisfied
    • guided mode is deterministic (next + verify) and hides dense board panel
  • Portable command transport is enforced (npx --yes --package rapidkit rapidkit ...) while UI command display stays readable (rapidkit ...).
  • Stabilization KPI model expanded with anti-false-positive controls:
    • route fallback non-success share
    • verify incomplete warning rate
    • top verify-path miss reason share
  • New Incident Studio support modules:
    • src/ui/panels/incidentStudioPolicyGates.ts
    • src/ui/panels/incidentStudioResponseValidator.ts
    • src/ui/panels/incidentStudioVerifyRerun.ts
    • src/ui/panels/incidentStudioVerifyDiff.ts
    • src/ui/panels/incidentStudioEvidenceMapping.ts
    • src/ui/panels/incidentStudioEvidenceProvenance.ts
    • src/ui/panels/incidentStudioConfidenceUI.ts
    • src/ui/panels/incidentStudioExportProvenance.ts
  • New core contract/tooling modules:
    • src/core/backendFrameworkContract.ts
    • src/core/verifyPackContractExporter.ts
    • src/core/workspaceHygieneProbes.ts
  • Shared parity snapshot automation:
    • contracts/backend-import-stack-parity.snapshot.json
    • scripts/sync-import-stack-parity-snapshot.mjs
    • npm run sync:parity-snapshot
    • npm run check:parity-snapshot
  • Workspace membership fallback now uses normalized boundary-safe checks in src/utils/findWorkspace.ts (fixes prefix-collision false positives).
  • CI smoke workflow hardening:
    • release-stop-gate runs without KPI bypass
    • format:check added in smoke matrix (non-Windows)

Test and quality coverage added

  • New tests:
    • src/test/AIIncidentStudio.component.test.ts
    • src/test/AIIncidentStudio.interaction.test.ts
    • src/test/findWorkspace.test.ts
    • src/test/importStackParity.snapshot.test.ts
    • src/test/verifyPackContractExporter.test.ts
    • src/test/workspaceHygieneProbes.test.ts
    • src/test/incidentStudioConfidenceUI.test.ts
    • src/test/incidentStudioEvidenceMapping.test.ts
    • src/test/incidentStudioEvidenceProvenance.test.ts
    • src/test/incidentStudioExportProvenance.test.ts
    • src/test/incidentStudioPolicyGates.test.ts
    • src/test/incidentStudioResponseValidator.test.ts
    • src/test/incidentStudioVerifyDiff.test.ts
    • src/test/incidentStudioVerifyRerun.test.ts

CI release fixtures enforced

  • releases/wave3-kpi-marker.json
  • releases/wave3-claim-checklist.md
  • releases/wave3-enterprise-gate.json
  • releases/release-posture-label.md

Governance posture

  • Release posture: stabilization-only

v0.27.2

10 May 09:20
v0.27.2
0a0e3fd

Choose a tag to compare

Workspai v0.27.2 Release Notes

Release date: May 10, 2026
Version: 0.27.1 -> 0.27.2
Release posture: stabilization-only

Executive Summary

v0.27.2 is a targeted stability patch that eliminates a class of uncaught Webview is disposed errors in the Setup & Installation panel. When users closed the panel while background async checks were still running, deferred postMessage calls fired against an already-disposed webview, producing noisy uncaught errors in the extension host output. This release makes every such call disposal-safe.

What Is Fixed

1) Webview disposal safety in Setup & Installation panel

Problem: Closing the Setup panel mid-check triggered up to 3 uncaught Webview is disposed errors per session. Async requirement checks, setTimeout-based polling, and setImmediate initialization all posted messages after the panel was gone.

Solution:

  • Added a private _isDisposing flag on SetupExperiencePanel.
  • Registered an explicit onDidDispose handler that sets the flag and triggers cleanup before any internal state is torn down.
  • Introduced _safePostMessage(message) — a thin guard method that checks _isDisposing before delegating to this._panel.webview.postMessage(), and wraps the call in a try/catch to silently absorb any residual disposal errors.
  • Replaced all 20+ direct this._panel.webview.postMessage(...) calls with this._safePostMessage(...).
  • Moved the onDidReceiveMessage listener registration into this._disposables so it is torn down as part of the standard disposal lifecycle. Added an early-return guard: if (this._isDisposing) return; at the top of the message handler.

Scope: src/ui/panels/setupExperiencePanel.ts only — no behavior changes, no new commands, no API surface changes.

Changed

  • All internal panel message dispatch now routes through _safePostMessage() for uniform disposal safety.

Fixed

  • Eliminated Webview is disposed uncaught errors that appeared in VS Code extension host output when closing the Setup & Installation panel during active requirement checks.