Conversation
# 1.0.0 (2026-02-18) ### Bug Fixes * name parsing ([74095ee](elvince/bmad-dashboard-extension@74095ee)) * path protection ([22188c9](elvince/bmad-dashboard-extension@22188c9)) * product brief detection ([f6f69d3](elvince/bmad-dashboard-extension@f6f69d3)) * shift click behabiro and docs ([ca62cbd](elvince/bmad-dashboard-extension@ca62cbd)) ### Features * 1-1-project-initialization-from-starter-template ([e34a1d3](elvince/bmad-dashboard-extension@e34a1d3)) * 1-2-test-framework-configuration ([a8d04c4](elvince/bmad-dashboard-extension@a8d04c4)) * 1-3-bmad-project-detection ([836da7d](elvince/bmad-dashboard-extension@836da7d)) * 1-4-sidebar-panel-registration ([2038e7f](elvince/bmad-dashboard-extension@2038e7f)) * 2-1-shared-types-and-message-protocol ([f03d78f](elvince/bmad-dashboard-extension@f03d78f)) * 2-2-sprint-status-parser ([98199f7](elvince/bmad-dashboard-extension@98199f7)) * 2-3-epic-file-parser ([80d74ee](elvince/bmad-dashboard-extension@80d74ee)) * 2-5 and 2-6 story ([6fad955](elvince/bmad-dashboard-extension@6fad955)) * 2-5-file-watcher-service ([1ed7e89](elvince/bmad-dashboard-extension@1ed7e89)) * 2.4: Story File Parser ([1274de3](elvince/bmad-dashboard-extension@1274de3)) * 3-1-dashboard-zustand-store-and-message-handler ([38d5db5](elvince/bmad-dashboard-extension@38d5db5)) * 3-2-sprint-status-display-component ([a746598](elvince/bmad-dashboard-extension@a746598)) * 3-3-epic-list-with-completion-status ([896d171](elvince/bmad-dashboard-extension@896d171)) * 3-4-active-story-card-with-task-progress ([60488df](elvince/bmad-dashboard-extension@60488df)) * 3-5-next-action-recommendation ([98e6508](elvince/bmad-dashboard-extension@98e6508)) * 3-6-manual-refresh-command ([0cb56fd](elvince/bmad-dashboard-extension@0cb56fd)) * 4-1-workflow-discovery-service ([3e248fd](elvince/bmad-dashboard-extension@3e248fd)) * 4-2-context-sensitive-cta-buttons ([b05362a](elvince/bmad-dashboard-extension@b05362a)) * 4-3-terminal-workflow-execution ([fd85b4b](elvince/bmad-dashboard-extension@fd85b4b)) * 4-4-copy-command-to-clipboard ([e1d99bc](elvince/bmad-dashboard-extension@e1d99bc)) * 5-2-next-action-enhancements ([3e686b9](elvince/bmad-dashboard-extension@3e686b9)) * 5-3-overflow-menu-and-help-icon ([763d13c](elvince/bmad-dashboard-extension@763d13c)) * 5-4-about-section-and-epic-list-ux ([76f60af](elvince/bmad-dashboard-extension@76f60af)) * greenfield process actions reviewed ([b84e5ab](elvince/bmad-dashboard-extension@b84e5ab))
…pdown When a story file doesn't exist yet, clicking it now opens epics.md scrolled to the relevant story heading instead of showing an error. Uses URI fragment for markdown preview and revealRange for text editor.
Replace isPrimary boolean with a 'primary' | 'mandatory' | 'optional' kind discriminant to support richer workflow recommendations. Add five new workflows (validate-prd, edit-prd, create-ux-design, check-implementation-readiness, qa-automate) and rewrite computeWorkflowCandidates to propose contextual follow-up actions based on the current BMAD lifecycle phase. Gate sprint-planning behind a new hasReadinessReport planning artifact check.
# [1.1.0](elvince/bmad-dashboard-extension@v1.0.0...v1.1.0) (2026-02-19) ### Features * add workflow sequencing with mandatory/optional action kinds ([ee8498d](elvince/bmad-dashboard-extension@ee8498d)) * fall back to epics.md when clicking unwritten story in epic dropdown ([77f1b03](elvince/bmad-dashboard-extension@77f1b03))
# [1.2.0](elvince/bmad-dashboard-extension@v1.1.0...v1.2.0) (2026-02-20) ### Bug Fixes * file naming from story/epic name parsing with dot ([39f7c28](elvince/bmad-dashboard-extension@39f7c28)) * split story like 5.5a/b/c are now properly managed ([b85aec9](elvince/bmad-dashboard-extension@b85aec9)) ### Features * 5-5a-editor-panel-infrastructure-and-build-setup ([93458e9](elvince/bmad-dashboard-extension@93458e9)) * 5-5b-navigation-shell-breadcrumbs-dashboard-view-and-click-behavior ([2cfbbb7](elvince/bmad-dashboard-extension@2cfbbb7)) * 5-6-epics-browser-and-story-detail-views ([e28ec4c](elvince/bmad-dashboard-extension@e28ec4c)) * 5-7-stories-table-and-kanban-board-views ([b49ee37](elvince/bmad-dashboard-extension@b49ee37)) * 5-8-document-library-and-markdown-viewer ([707f9c8](elvince/bmad-dashboard-extension@707f9c8)) * add viewer menu entry ([31df0ba](elvince/bmad-dashboard-extension@31df0ba))
## [1.2.1](elvince/bmad-dashboard-extension@v1.2.0...v1.2.1) (2026-02-20) ### Bug Fixes * story criteria not properly displayed ([185efd1](elvince/bmad-dashboard-extension@185efd1))
## [1.2.2](elvince/bmad-dashboard-extension@v1.2.1...v1.2.2) (2026-02-23) ### Bug Fixes * next action optional retro is no more proposed if the epic is done ([1afc482](elvince/bmad-dashboard-extension@1afc482))
|
Important Review skippedToo many files! This PR contains 152 files, which is 2 over the limit of 150. ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (152)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Tip Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs). Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Thanks for doing this! A few things, can you update the PR description with what it is, what it does, and what commands to build and install it locally? Also the generated bmad stuff, the Claude suggests If that doesn't work I'd make a copy as a backup then |
Initial upload for vscode extension:
BMAD Dashboard
A VS Code extension that acts as a real-time GPS for BMAD V6 projects. It monitors workflow artifacts, tracks sprint progress, and recommends next actions — all without leaving the editor.
Features
Sidebar Dashboard
Auto-activates when the workspace contains a
_bmad/directory. Appears as a custom icon in the Activity Bar.Header Toolbar
bmad helpto clipboardSprint Progress
Epic List
epics.mdin text editorActive Story Card
Next Action Recommendation
State-machine-driven suggestion with mandatory/optional action kinds:
Each action has a Play button (execute in terminal) and a Copy button (clipboard).
Other Actions — Secondary workflow buttons that change based on project state (e.g., Correct Course, Create Story).
Planning Artifact Links — Quick links to PRD and Architecture docs. Click opens markdown preview; Shift+Click opens in text editor.
About Section — Displays BMAD version, last-updated date, and installed modules (from
manifest.yaml).Editor Panel
A multi-view editor panel (
BMAD: Open Editor Panelcommand) with breadcrumb navigation:Real-Time Updates
_bmad-output/**/*.{yaml,md}with 500 ms debouncesprint-status.yamlor story files triggers a full state recompute and UI refreshConfiguration
bmad.outputRoot_bmad-outputbmad.cliPrefixclaudeclaude,aider,copilot)bmad.defaultClickBehaviormarkdown-previewmarkdown-previeworeditor-panelbmad.docLibraryPaths["planning-artifacts", "implementation-artifacts", "docs"]Prerequisites
corepack enable && corepack prepare pnpm@10.26.2)Building
The extension uses a dual build system — esbuild for the extension host, Vite for the React webview.
To package as a
.vsix:pnpm vscode:package # produces out/bmad-dashboard-*.vsixTesting
Webview tests (Vitest)
Runs in a jsdom environment using
@testing-library/react.Extension host tests (Mocha)
Runs under
@vscode/test-electronfor tests that need VS Code APIs.pnpm test:extension # run extension integration testsLinting & type checking
Release Process
Versioning and releases are fully automated via semantic-release and a GitHub Actions workflow.
How it works
maintriggers the release workflow (.github/workflows/release.yml)@semantic-release/commit-analyzerdetermines the next version from Conventional Commits:fix:→ patch bump (1.2.x)feat:→ minor bump (1.x.0)BREAKING CHANGE:/feat!:→ major bump (x.0.0)CHANGELOG.mdis updated automatically.vsixpackage.jsonandCHANGELOG.mdare committed withchore(release): <version> [skip ci].vsixattached as a downloadable assetCI pipeline
Pull requests to
mainrun the CI workflow (.github/workflows/ci.yml):Local dry run
pnpm release:dry # preview what the next release would beProject Structure
License
MIT