refactor: hard-fork GSD -> MSD (Make Software Done)

Mechanical rename produced by scripts/msd-rename.cjs: gsd/Gsd/GSD -> msd/Msd/MSD
across contents and paths, upstream package/repo coordinates -> @golem15/msd-core
and golem15com/msd-core. Deep links into upstream history, sibling upstream
packages, the GSD-2 import feature, CHANGELOG.md and .changeset/ are kept as-is.

Hand edits on top: MSD block-letter banner and logos, LICENSE copyright line,
package/plugin identity, regenerated lockfile, install-tree fixtures, derived
registries and benchmark baseline; migration checksum baseline re-locked
(MSD keeps its own install state, so no install had applied the old sums);
sort-order and regex-escaped expectations in tests adjusted.
This commit is contained in:
Jakub Zych
2026-10-06 01:47:40 +02:00
parent fe069b2a56
commit a9a7a328e6
2763 changed files with 78465 additions and 78434 deletions

View File

@@ -1,18 +1,18 @@
# Legacy Release Notes
> **Archived history — frozen.** These notes cover the project's first lifecycle under its earlier package names, **`get-shit-done-cc`** and later **`@opengsd/get-shit-done-redux`** (versions `1.0.0` → `1.42.x`, plus pre-release and canary builds up to `1.50.0-canary.1`). The project now ships as **`@opengsd/gsd-core`**, whose version numbering restarts at `1.0.0`. Current release notes live in [`CHANGELOG.md`](../CHANGELOG.md).
> **Archived history — frozen.** These notes cover the project's first lifecycle under its earlier package names, **`get-shit-done-cc`** and later **`@opengsd/get-shit-done-redux`** (versions `1.0.0` → `1.42.x`, plus pre-release and canary builds up to `1.50.0-canary.1`). The project now ships as **`@golem15/msd-core`**, whose version numbering restarts at `1.0.0`. Current release notes live in [`CHANGELOG.md`](../CHANGELOG.md).
>
> Because the `@opengsd/gsd-core` line reuses low version numbers (`1.0.0`, `1.1.0`, `1.2.0`, …), the legacy `1.x` numbers below **will collide** with current ones. Always read a legacy version number as belonging to the retired `get-shit-done-cc` / `get-shit-done-redux` lineage.
> Because the `@golem15/msd-core` line reuses low version numbers (`1.0.0`, `1.1.0`, `1.2.0`, …), the legacy `1.x` numbers below **will collide** with current ones. Always read a legacy version number as belonging to the retired `get-shit-done-cc` / `get-shit-done-redux` lineage.
>
> **Install commands have been removed.** The retired packages are no longer maintained; historical `npx @opengsd/get-shit-done-redux@…` instructions have been stripped so they cannot be copied by mistake. To install the current tool, see the project README.
## About this archive
This document is a condensed, read-only record of every release published before the project was renamed to `@opengsd/gsd-core`. It exists so that the old version history is preserved without its `1.x` numbers colliding with the current package's release notes.
This document is a condensed, read-only record of every release published before the project was renamed to `@golem15/msd-core`. It exists so that the old version history is preserved without its `1.x` numbers colliding with the current package's release notes.
It rolls up two previously separate sources: the per-version entries that lived in `CHANGELOG.md` under "Legacy Release History", and ten standalone `docs/RELEASE-v*.md` release-note files. Both sources have been removed in favour of this single archive.
Entries are organised newest-first and condensed to their key points. Dates are shown as originally recorded; where a standalone release note carried no date, the date column shows "—". One historical heading appears as **`1.2.0 legacy`** — it was renamed to avoid colliding with the current `@opengsd/gsd-core@1.2.0`.
Entries are organised newest-first and condensed to their key points. Dates are shown as originally recorded; where a standalone release note carried no date, the date column shows "—". One historical heading appears as **`1.2.0 legacy`** — it was renamed to avoid colliding with the current `@golem15/msd-core@1.2.0`.
---
@@ -65,13 +65,13 @@ Stable and patch releases, newest first. Pre-release and canary builds are liste
| 1.19.1 | 2026-02-15 | Auto-advance pipeline and deterministic roadmap progress counts |
| 1.19.0 | 2026-02-15 | Brave Search integration, issue templates, and routing fixes |
| 1.18.0 | 2026-02-08 | Auto flag for new-project and Windows hook fixes |
| 1.17.0 | 2026-02-08 | gsd-tools verification suite, frontmatter CRUD, and state progression |
| 1.16.0 | 2026-02-08 | Ten new gsd-tools CLI commands replacing manual AI orchestration |
| 1.17.0 | 2026-02-08 | msd-tools verification suite, frontmatter CRUD, and state progression |
| 1.16.0 | 2026-02-08 | Ten new msd-tools CLI commands replacing manual AI orchestration |
| 1.15.0 | 2026-02-08 | Token reduction via optimized workflow context loading |
| 1.14.0 | 2026-02-08 | Context-optimizing parse commands and installer JSONC fix |
| 1.13.0 | 2026-02-08 | History digest, phases list, and structured gsd-tools commands |
| 1.13.0 | 2026-02-08 | History digest, phases list, and structured msd-tools commands |
| 1.12.1 | 2026-02-08 | Consolidated workflow initialization for reduced token usage |
| 1.12.0 | 2026-02-07 | Thin orchestrator pattern and centralized gsd-tools utility |
| 1.12.0 | 2026-02-07 | Thin orchestrator pattern and centralized msd-tools utility |
| 1.11.2 | 2026-02-05 | Security hardening and critical API key commit prevention |
| 1.11.1 | 2026-01-31 | Git branching strategy config and context compliance verification |
| 1.10.1 | 2025-01-30 | Gemini CLI agent loading error fix |
@@ -108,7 +108,7 @@ Stable and patch releases, newest first. Pre-release and canary builds are liste
| 1.5.20 | 2026-01-16 | Remove premature research-skip logic from roadmap/planner |
| 1.5.19 | 2026-01-16 | Redesign discuss-phase with intelligent gray area analysis |
| 1.5.18 | 2026-01-16 | Add plan verification loop with planner, checker, and revise cycle |
| 1.5.17 | 2026-01-15 | Add /gsd:update command for in-place version management |
| 1.5.17 | 2026-01-15 | Add /msd:update command for in-place version management |
| 1.5.16 | 2026-01-15 | Add researcher, debugger, and codebase-mapper specialist agents |
| 1.5.15 | 2025-01-15 | Fix missing agents/ folder in npm package |
| 1.5.14 | 2025-01-15 | Fix plan-phase routing to execute-phase for single-plan phases |
@@ -118,7 +118,7 @@ Stable and patch releases, newest first. Pre-release and canary builds are liste
| 1.5.10 | 2025-01-15 | Milestone audit reads existing VERIFICATION.md files |
| 1.5.9 | 2025-01-15 | Add milestone audit system with parallel verification agents |
| 1.5.8 | 2025-01-15 | Add verification loop with automatic gap-fix execution |
| 1.5.7 | 2025-01-15 | Add gsd-executor and gsd-verifier goal-backward subagents |
| 1.5.7 | 2025-01-15 | Add msd-executor and msd-verifier goal-backward subagents |
| 1.5.6 | 2025-01-15 | Separate README flow steps; fix phase metadata commit bundling |
| 1.5.5 | 2025-01-15 | Reorganize README commands into seven grouped tables |
| 1.5.4 | 2025-01-15 | Research phase loads REQUIREMENTS.md for focused research |
@@ -152,17 +152,17 @@ Stable and patch releases, newest first. Pre-release and canary builds are liste
| 1.4.6 | 2026-01-13 | Added checkpoint pause/resume and deviation rules to execute-phase |
| 1.4.5 | 2026-01-13 | Added parallel-first planning, checkpoint-resume, and rules directory |
| 1.4.4 | 2026-01-13 | Fixed inline listing for multiple active debug sessions |
| 1.4.3 | 2026-01-13 | Added /gsd:debug command for systematic persistent debugging |
| 1.4.3 | 2026-01-13 | Added /msd:debug command for systematic persistent debugging |
| 1.4.2 | 2026-01-13 | Fixed installation verification step clarification |
| 1.4.1 | 2026-01-13 | Added parallel phase execution, status command, and wave-based planning |
| 1.4.0 | 2026-01-12 | Full parallel phase execution system with dependency scheduling |
| 1.3.34 | 2026-01-11 | Added /gsd:add-todo and /gsd:check-todos for mid-session capture |
| 1.3.34 | 2026-01-11 | Added /msd:add-todo and /msd:check-todos for mid-session capture |
| 1.3.33 | 2026-01-11 | Fixed zero-padding for decimal phase numbers; removed .claude-plugin |
| 1.3.32 | 2026-01-10 | Added /gsd:resume-task for resuming interrupted subagent executions |
| 1.3.32 | 2026-01-10 | Added /msd:resume-task for resuming interrupted subagent executions |
| 1.3.31 | 2026-01-08 | Added planning principles for security, performance, observability |
| 1.3.30 | 2026-01-08 | verify-work option surfaces after plan execution |
| 1.3.29 | 2026-01-08 | Added /gsd:verify-work, /gsd:plan-fix, and UAT issues template |
| 1.3.28 | 2026-01-07 | Added --config-dir argument and /gsd:remove-phase command |
| 1.3.29 | 2026-01-08 | Added /msd:verify-work, /msd:plan-fix, and UAT issues template |
| 1.3.28 | 2026-01-07 | Added --config-dir argument and /msd:remove-phase command |
| 1.3.27 | 2026-01-07 | Added permissions docs; enforced verification before completion routing |
| 1.3.26 | 2026-01-06 | Added marketplace plugin support; fixed phase artifact commits |
| 1.3.25 | 2026-01-06 | Fixed milestone discussion context persisting across /clear |
@@ -189,8 +189,8 @@ Stable and patch releases, newest first. Pre-release and canary builds are liste
| 1.3.4 | 2025-12-17 | Fixed inline code for Next Up commands |
| 1.3.3 | 2025-12-17 | Fixed existing project detection to check PROJECT.md |
| 1.3.2 | 2025-12-17 | Added git commit step to map-codebase workflow |
| 1.3.1 | 2025-12-17 | Added /gsd:map-codebase documentation in help and README |
| 1.3.0 | 2025-12-17 | Added /gsd:map-codebase command for brownfield project analysis |
| 1.3.1 | 2025-12-17 | Added /msd:map-codebase documentation in help and README |
| 1.3.0 | 2025-12-17 | Added /msd:map-codebase command for brownfield project analysis |
| 1.2.13 | 2025-12-17 | Improved continuation UI with context and visual hierarchy |
| 1.2.12 | 2025-12-17 | Fix first question to use freeform input |
| 1.2.11 | 2025-12-17 | Fix permission errors for non-DSP users |
@@ -219,7 +219,7 @@ Stable and patch releases, newest first. Pre-release and canary builds are liste
| 1.0.3 | 2025-12-15 | Add TDD guidance in planning workflow |
| 1.0.2 | 2025-12-15 | Add issue triage system to prevent deferred pile-up |
| 1.0.1 | 2025-12-15 | Initial npm package release |
| 1.0.0 | 2025-12-14 | Initial release of GSD Core meta-prompting system |
| 1.0.0 | 2025-12-14 | Initial release of MSD Core meta-prompting system |
---
@@ -228,14 +228,14 @@ Stable and patch releases, newest first. Pre-release and canary builds are liste
Stable and patch releases, newest first.
### 1.42.3 — —
- Codex CLI 0.130.0 compatibility restored: installer writes `~/.codex/skills/gsd-<name>/SKILL.md` for every command; the previous build left zero routable entrypoints.
- `runtime-slash.cjs` introduced: emits `/gsd-<cmd>` for skills-based runtimes and `$gsd-<cmd>` for Codex; the deprecated colon form is no longer emitted at runtime.
- Codex CLI 0.130.0 compatibility restored: installer writes `~/.codex/skills/msd-<name>/SKILL.md` for every command; the previous build left zero routable entrypoints.
- `runtime-slash.cjs` introduced: emits `/msd-<cmd>` for skills-based runtimes and `$msd-<cmd>` for Codex; the deprecated colon form is no longer emitted at runtime.
- `check.ship-ready` git and gh probes now use `execFileSync` with argv arrays, closing a shell-injection class through malicious branch names.
- `init.plan-phase` surfaces `phase_status`; plan-phase short-circuits on `Complete` status to prevent accidental re-planning over shipped code.
- W006/W007 health warnings skip archived and future phases; executor agents are forbidden from `git stash` to preserve worktree isolation.
### 1.42.1 — 2026-05-15
- **Fixed:** `/gsd-discuss-phase` and `/gsd-plan-phase` first-touch creation now apply `project_code` prefix consistently, eliminating two-headed phase directory naming. (#3287)
- **Fixed:** `/msd-discuss-phase` and `/msd-plan-phase` first-touch creation now apply `project_code` prefix consistently, eliminating two-headed phase directory naming. (#3287)
- **Fixed:** `buildStateFrontmatter` counts nested `plans/` files, preventing progress counters from being silently overwritten downward on every state mutation. (#3261)
### 1.41.0 — 2026-05-07
@@ -245,9 +245,9 @@ Stable and patch releases, newest first.
- **Added:** `--minimal` install flag writes only core skills, reducing cold-start overhead to ~700 tokens for constrained-context deployments. (#2762)
### 1.39.1 — 2026-05-01
- **Fixed:** `gsd-sdk query agent-skills` emits the raw `<agent_skills>` block instead of a JSON-quoted string, restoring subagent skill injection. (#2917)
- **Fixed:** `msd-sdk query agent-skills` emits the raw `<agent_skills>` block instead of a JSON-quoted string, restoring subagent skill injection. (#2917)
- **Fixed:** `help.md` updated to reflect eight slash commands removed in the #2824 consolidation; unknown-command errors eliminated. (#2954)
- **Fixed:** `--sdk` install on Windows writes callable `gsd-sdk.cmd`, `.ps1`, and Bash shim triples so the binary resolves across all shells. (#2962)
- **Fixed:** `--sdk` install on Windows writes callable `msd-sdk.cmd`, `.ps1`, and Bash shim triples so the binary resolves across all shells. (#2962)
### 1.38.5 — 2026-04-25
- **Fixed:** SDK executor agents write `SUMMARY.md` to `.planning/phases/{phase}/` instead of the project root.
@@ -256,32 +256,32 @@ Stable and patch releases, newest first.
- **Fixed:** SDK loads complete installed agent definitions at runtime instead of stripped-down bundled copies (~17% of real content).
- **Fixed:** SDK executor receives actual plan content; verification reads `VERIFICATION.md` status rather than trusting session exit code alone.
- **Removed:** 13 drifted bundled SDK prompt files deleted; SDK now loads installed agents directly.
- **Added:** `/gsd-map-codebase` (arch focus) produces a richer `ARCHITECTURE.md` with ASCII diagrams, component tables, and data-flow traces. (#2500)
- **Added:** `/msd-map-codebase` (arch focus) produces a richer `ARCHITECTURE.md` with ASCII diagrams, component tables, and data-flow traces. (#2500)
### 1.38.2 — 2026-04-19
- **Fixed:** SDK decoupled from build-from-source install; ships as prebuilt `sdk/dist/` inside the parent tarball, eliminating PATH and exec-bit issues. (#2441, #2453)
- **Added:** `/gsd-ingest-docs` command bootstraps or merges a full `.planning/` setup from mixed ADRs, PRDs, SPECs, and DOCs in a single pass. (#2387)
- **Fixed:** `gsd-read-injection-scanner` hook included in the build allowlist and ships to users; was silently omitted since 1.37.0. (#2406)
- **Added:** `/msd-ingest-docs` command bootstraps or merges a full `.planning/` setup from mixed ADRs, PRDs, SPECs, and DOCs in a single pass. (#2387)
- **Fixed:** `msd-read-injection-scanner` hook included in the build allowlist and ships to users; was silently omitted since 1.37.0. (#2406)
### 1.37.1 — 2026-04-17
- **Fixed:** UI-phase researcher loads sketch findings skills, preventing repeated questions already answered during `/gsd-sketch`.
- **Fixed:** UI-phase researcher loads sketch findings skills, preventing repeated questions already answered during `/msd-sketch`.
### 1.37.0 — 2026-04-17
- **Added:** `/gsd-spike` and `/gsd-sketch` first-class commands for feasibility spiking and UI design sketching with full GSD planning integration.
- **Added:** `/gsd-spec-phase` Socratic spec refinement with ambiguity scoring; produces a SPEC.md with falsifiable requirements before planning begins. (#2213)
- **Added:** `gsd-read-injection-scanner` PostToolUse hook scans for prompt injection in read file contents. (#2201)
- **Added:** `/msd-spike` and `/msd-sketch` first-class commands for feasibility spiking and UI design sketching with full MSD planning integration.
- **Added:** `/msd-spec-phase` Socratic spec refinement with ambiguity scoring; produces a SPEC.md with falsifiable requirements before planning begins. (#2213)
- **Added:** `msd-read-injection-scanner` PostToolUse hook scans for prompt injection in read file contents. (#2201)
- **Fixed:** Shell hooks falsely flagged as stale on every session; version headers now installed and detected in bash comment syntax. (#2136)
### 1.36.0 — 2026-04-14
- **Added:** `@opengsd/gsd-sdk` query layer Phases 1 & 2 — `gsd-sdk query` replaces raw `gsd-tools.cjs` calls with a supported, registry-backed CLI. (#2118, #2122)
- **Added:** `/gsd-graphify` knowledge graph integration for richer context connections between planning artifacts. (#2164)
- **Added:** `@opengsd/gsd-sdk` query layer Phases 1 & 2 — `msd-sdk query` replaces raw `msd-tools.cjs` calls with a supported, registry-backed CLI. (#2118, #2122)
- **Added:** `/msd-graphify` knowledge graph integration for richer context connections between planning artifacts. (#2164)
- **Fixed:** Init ignores archived phases from prior milestones that share a phase number. (#2186)
- **Fixed:** Codex install hardened: strict TOML validation, atomic writes, legacy hook format auto-migration, and `~/.claude/` path elimination. (#2760, #2637)
### 1.35.0 — 2026-04-10
- **Added:** Cline, CodeBuddy, and Qwen Code runtime support via rules-based and skills-based install paths. (#1605)
- **Added:** `/gsd-from-gsd2` reverse migration from GSD-2 `.gsd/` format back to v1 `.planning/` format with `--dry-run` and `--force` flags.
- **Added:** Statusline surfaces GSD milestone, phase, and status when no active todo is present. (#628)
- **Added:** `/msd-from-gsd2` reverse migration from GSD-2 `.gsd/` format back to v1 `.planning/` format with `--dry-run` and `--force` flags.
- **Added:** Statusline surfaces MSD milestone, phase, and status when no active todo is present. (#628)
- **Fixed:** `normalizePhaseName` preserves letter suffix case (e.g., `1a`, `2B`). (#1963)
### 1.34.2 — 2026-04-06
@@ -296,25 +296,25 @@ Stable and patch releases, newest first.
- **Fixed:** Shell hooks (`hooks/*.sh`) included in npm tarball; were previously excluded by an overly narrow allowlist. (#1852, #1862)
### 1.33.0 — 2026-04-05
- **Added:** Queryable codebase intelligence system — persistent `.planning/intel/` store with structured JSON; query via `gsd-tools intel` subcommands. (#1688)
- **Added:** Queryable codebase intelligence system — persistent `.planning/intel/` store with structured JSON; query via `msd-tools intel` subcommands. (#1688)
- **Added:** Typed contribution templates — separate Bug, Enhancement, and Feature issue/PR templates with approval gates. (#1673)
- **Fixed:** `MODEL_ALIAS_MAP` updated to current Claude model IDs (`claude-opus-4-6`, `claude-sonnet-4-6`, `claude-haiku-4-5`). (#1691)
- **Fixed:** Cross-platform planning lock replaces shell `sleep` with `Atomics.wait` for Windows compatibility. (#1693)
### 1.32.0 — 2026-04-04
- **Added:** Trae, Kilo, Augment, and Cline runtime support; `state validate`, `state sync`, and `state planned-phase` commands. (#1566, #1627)
- **Added:** `--to N` flag for autonomous mode, `--power` flag for discuss-phase, `/gsd-analyze-dependencies`, and research gate blocking planning on unresolved questions. (#1644, #1513, #1607, #1618)
- **Added:** `--to N` flag for autonomous mode, `--power` flag for discuss-phase, `/msd-analyze-dependencies`, and research gate blocking planning on unresolved questions. (#1644, #1513, #1607, #1618)
- **Fixed:** Phase resolution prefix collision — `find-phase` uses exact token matching; `1009` no longer matches `1009A`. (#1635)
- **Fixed:** Parallel worktree STATE.md overwrites resolved; orchestrator exclusively owns STATE.md and ROADMAP.md writes. (#1599)
### 1.31.0 — 2026-04-01
- **Added:** Claude Code 2.1.88+ skills migration — commands install as `skills/gsd-*/SKILL.md`; legacy directory auto-cleaned on install.
- **Added:** `/gsd:docs-update`, `/gsd:secure-phase`, `--chain` flag for discuss-phase, and `--only N` flag for autonomous mode.
- **Added:** Claude Code 2.1.88+ skills migration — commands install as `skills/msd-*/SKILL.md`; legacy directory auto-cleaned on install.
- **Added:** `/msd:docs-update`, `/msd:secure-phase`, `--chain` flag for discuss-phase, and `--only N` flag for autonomous mode.
- **Fixed:** Infinite self-discuss loop in auto/headless mode fixed via `max_discuss_passes` config; three-way merge never-skip invariant enforced for reapply-patches.
- **Fixed:** ROADMAP.md Plans column, decimal phase commit regex, and verifier human-needed status all corrected.
### 1.30.0 — 2026-03-26
- **Added:** Headless TypeScript SDK (`gsd-sdk`) with `init` and `auto` CLI commands for autonomous project execution.
- **Added:** Headless TypeScript SDK (`msd-sdk`) with `init` and `auto` CLI commands for autonomous project execution.
- **Added:** Optional SDK installation via `--sdk` flag during setup.
### 1.29.0 — 2026-03-25
@@ -323,37 +323,37 @@ Stable and patch releases, newest first.
- **Fixed:** Numerous parser, hook, config, and Windows robustness issues across multiple subsystems.
### 1.28.0 — 2026-03-22
- **Added:** Workstream namespacing for parallel milestone work, multi-project workspace commands, and `/gsd:forensics` post-mortem workflow.
- **Added:** Workstream namespacing for parallel milestone work, multi-project workspace commands, and `/msd:forensics` post-mortem workflow.
- **Added:** Temp file reaper, `--reviews` flag for plan-phase, and text mode support.
- **Fixed:** Windows 8.3 path failures, worktree isolation, path traversal prevention, and pipe truncation.
### 1.27.0 — 2026-03-20
- **Added:** Advisor mode for discuss-phase, Cursor CLI runtime support, and seven new slash commands including `/gsd:fast`, `/gsd:review`, and `/gsd:pr-branch`.
- **Added:** Advisor mode for discuss-phase, Cursor CLI runtime support, and seven new slash commands including `/msd:fast`, `/msd:review`, and `/msd:pr-branch`.
- **Added:** Centralized `security.cjs` module with path traversal prevention, prompt injection detection, and safe JSON parsing.
- **Fixed:** Path traversal in `readTextArgOrFile`, Codex config corruption, STATE.md parsing regressions, and Windows HOME sandboxing.
### 1.26.0 — 2026-03-18
- **Added:** Developer profiling pipeline via `/gsd:profile-user` generating `USER-PROFILE.md` and `CLAUDE.md` profile sections.
- **Added:** `/gsd:ship` for PR creation from verified phase work, `/gsd:next` for automatic workflow advancement, and structured session handoff via `HANDOFF.json`.
- **Added:** Developer profiling pipeline via `/msd:profile-user` generating `USER-PROFILE.md` and `CLAUDE.md` profile sections.
- **Added:** `/msd:ship` for PR creation from verified phase work, `/msd:next` for automatic workflow advancement, and structured session handoff via `HANDOFF.json`.
- **Added:** Verification debt tracking with cross-phase health checks, `status: partial`, `result: blocked`, and persistent `HUMAN-UAT.md` files.
- **Fixed:** Phantom `/gsd:transition` command replaced, PROJECT.md drift corrected, and hook lifecycle issues resolved.
- **Fixed:** Phantom `/msd:transition` command replaced, PROJECT.md drift corrected, and hook lifecycle issues resolved.
### 1.25.0 — 2026-03-16
- **Added:** Antigravity AI runtime support, `/gsd:do` natural language router, and `/gsd:note` for zero-friction idea capture.
- **Added:** Antigravity AI runtime support, `/msd:do` natural language router, and `/msd:note` for zero-friction idea capture.
- **Added:** New `docs/` directory with feature, architecture, agent, command, CLI, and configuration guides.
- **Fixed:** Antigravity `processAttribution` missing from skill copy, health check CWD guard, and stats command reporting.
### 1.24.0 — 2026-03-15
- **Added:** `--research` flag for `/gsd:quick`, `inherit` model profile for OpenCode, and persistent debug knowledge base appended to `.planning/debug/knowledge-base.md`.
- **Fixed:** ROADMAP searches scoped to current milestone, OpenCode agent frontmatter conversion, Windows installer EPERM crash, and absolute paths in `gsd-tools.cjs`.
- **Added:** `--research` flag for `/msd:quick`, `inherit` model profile for OpenCode, and persistent debug knowledge base appended to `.planning/debug/knowledge-base.md`.
- **Fixed:** ROADMAP searches scoped to current milestone, OpenCode agent frontmatter conversion, Windows installer EPERM crash, and absolute paths in `msd-tools.cjs`.
### 1.23.0 — 2026-03-15
- **Added:** `/gsd:ui-phase` and `/gsd:ui-review` for UI design contracts and visual audits; `/gsd:stats` project statistics dashboard; Copilot CLI runtime support.
- **Added:** `/msd:ui-phase` and `/msd:ui-review` for UI design contracts and visual audits; `/msd:stats` project statistics dashboard; Copilot CLI runtime support.
- **Added:** Node repair operator for autonomous recovery on task verification failure, configurable via `workflow.node_repair_budget`.
- **Fixed:** Auto-advance no longer triggers without `--auto`, decimal phase number padding, and WSL/Windows Node.js mismatch detection.
### 1.22.4 — 2026-03-03
- **Added:** `--discuss` flag for `/gsd:quick` to gather context before quick tasks.
- **Added:** `--discuss` flag for `/msd:quick` to gather context before quick tasks.
- **Fixed:** Windows `@file:` protocol resolution for large init payloads exceeding 50 KB.
### 1.22.3 — 2026-03-03
@@ -372,7 +372,7 @@ Stable and patch releases, newest first.
### 1.22.0 — 2026-02-27
- **Added:** Codex multi-agent support with `request_user_input` mapping and agent role generation.
- **Added:** Code-aware discuss phase — `/gsd:discuss-phase` scouts relevant source files before asking questions.
- **Added:** Code-aware discuss phase — `/msd:discuss-phase` scouts relevant source files before asking questions.
- **Fixed:** Update checker cache clearing, statusline migration regex, subagent path expansion, and config loading for `model_overrides` and `nyquist_validation`.
### 1.21.1 — 2026-02-27
@@ -382,8 +382,8 @@ Stable and patch releases, newest first.
- **Fixed:** Cross-platform path separators, Windows JSON quoting, and model override resolution.
### 1.21.0 — 2026-02-25
- **Added:** YAML frontmatter sync to STATE.md; `/gsd:add-tests` command; Codex runtime support.
- **Changed:** Installer suggests `/gsd:new-project`; requirements propagate `phase_req_ids` to agents.
- **Added:** YAML frontmatter sync to STATE.md; `/msd:add-tests` command; Codex runtime support.
- **Changed:** Installer suggests `/msd:new-project`; requirements propagate `phase_req_ids` to agents.
- **Fixed:** Multi-level decimal phase regex, progress bar RangeError, STATE.md decision corruption.
### 1.20.6 — 2025-02-23
@@ -392,7 +392,7 @@ Stable and patch releases, newest first.
- **Fixed:** Auto-advance chain, Gemini CLI TOML conversion, universal phase number parsing.
### 1.20.5 — 2026-02-19
- **Fixed:** `/gsd:health --repair` creates a timestamped backup before regenerating STATE.md.
- **Fixed:** `/msd:health --repair` creates a timestamped backup before regenerating STATE.md.
- **Changed:** Subagents discover and load project CLAUDE.md and skills at spawn time.
### 1.20.4 — 2026-02-17
@@ -413,11 +413,11 @@ Stable and patch releases, newest first.
- **Fixed:** Checkpoints no longer block auto-mode; plan-phase passes `--auto` to execute-phase.
### 1.20.0 — 2026-02-15
- **Added:** `/gsd:health` command with `--repair` flag; `--full` flag for `/gsd:quick`; `--auto` flag wired through full phase chain.
- **Added:** `/msd:health` command with `--repair` flag; `--full` flag for `/msd:quick`; `--auto` flag wired through full phase chain.
- **Fixed:** Plans created without user context now warn; OpenCode subagent type conversion; phase directories tracked via `.gitkeep`.
### 1.19.2 — 2026-02-15
- **Added:** User-level defaults via `~/.gsd/defaults.json`; per-agent model overrides.
- **Added:** User-level defaults via `~/.msd/defaults.json`; per-agent model overrides.
- **Fixed:** OpenCode local installs write to `./.opencode/`; large JSON payloads write to temp files; executor scope boundary and attempt limit added.
### 1.19.1 — 2026-02-15
@@ -429,43 +429,43 @@ Stable and patch releases, newest first.
- **Fixed:** UAT gaps auto-resolve after gap-closure execution; ROADMAP fallback when phase directory missing; `{phase_num}` replaces ambiguous `{phase}`.
### 1.18.0 — 2026-02-08
- **Added:** `--auto` flag for `/gsd:new-project` runs research → requirements → roadmap automatically.
- **Added:** `--auto` flag for `/msd:new-project` runs research → requirements → roadmap automatically.
- **Fixed:** Windows SessionStart hook spawns detached process; research decision persists to config.json.
### 1.17.0 — 2026-02-08
- **Added:** gsd-tools verification suite (6 verify commands), frontmatter CRUD, template fill, and state progression commands.
- **Added:** Local patch preservation — installer backs up modified GSD files to `gsd-local-patches/`; `/gsd:reapply-patches` command added.
- **Changed:** Agents use gsd-tools for state updates and verification instead of manual markdown parsing.
- **Added:** msd-tools verification suite (6 verify commands), frontmatter CRUD, template fill, and state progression commands.
- **Added:** Local patch preservation — installer backs up modified MSD files to `msd-local-patches/`; `/msd:reapply-patches` command added.
- **Changed:** Agents use msd-tools for state updates and verification instead of manual markdown parsing.
### 1.16.0 — 2026-02-08
- **Added:** 10 new gsd-tools CLI commands covering phase add/insert/remove/complete, roadmap analyze, milestone complete, validate, progress, todo complete, and scaffold.
- **Changed:** Workflows delegate deterministic operations to gsd-tools, reducing token usage; execute-phase spawns `gsd-executor` subagents correctly.
- **Added:** 10 new msd-tools CLI commands covering phase add/insert/remove/complete, roadmap analyze, milestone complete, validate, progress, todo complete, and scaffold.
- **Changed:** Workflows delegate deterministic operations to msd-tools, reducing token usage; execute-phase spawns `msd-executor` subagents correctly.
### 1.15.0 — 2026-02-08
- **Changed:** Optimized workflow context loading eliminates redundant file reads, saving ~5,000–10,000 tokens per execution.
### 1.14.0 — 2026-02-08
- **Added:** Context-optimizing gsd-tools commands (`phase-plan-index`, `state-snapshot`, `summary-extract`) returning structured JSON.
- **Added:** Context-optimizing msd-tools commands (`phase-plan-index`, `state-snapshot`, `summary-extract`) returning structured JSON.
- **Fixed:** Installer no longer deletes opencode.json on JSONC parse errors; handles comments, trailing commas, and BOM.
### 1.13.0 — 2026-02-08
- **Added:** `history-digest`, `phases list`, `roadmap get-phase`, `phase next-decimal`, `state get/patch`, and `template select` gsd-tools commands.
- **Changed:** Planner uses two-step context assembly; agents migrated from bash patterns to structured gsd-tools commands.
- **Added:** `history-digest`, `phases list`, `roadmap get-phase`, `phase next-decimal`, `state get/patch`, and `template select` msd-tools commands.
- **Changed:** Planner uses two-step context assembly; agents migrated from bash patterns to structured msd-tools commands.
### 1.12.1 — 2026-02-08
- **Changed:** Workflow initialization consolidated into compound `init` commands; 24 files updated to use single-call context gathering.
### 1.12.0 — 2026-02-07
- **Changed:** Thin orchestrator pattern — commands delegate to workflows, reducing command file size ~75%.
- **Added:** `gsd-tools.cjs` CLI utility with 11 functions replacing repetitive bash patterns across 50+ files.
- **Added:** `msd-tools.cjs` CLI utility with 11 functions replacing repetitive bash patterns across 50+ files.
### 1.11.2 — 2026-02-05
- **Fixed (CRITICAL):** Prevent API keys from being committed via `/gsd:map-codebase`.
- **Fixed (CRITICAL):** Prevent API keys from being committed via `/msd:map-codebase`.
- **Fixed:** Context fidelity enforced in planning pipeline; executor verifies task completion; parallelization config respected.
### 1.11.1 — 2026-01-31
- **Added:** Git branching strategy config with `none`/`phase`/`milestone` options and squash merge at milestone completion.
- **Fixed:** CONTEXT.md from `/gsd:discuss-phase` now flows to all downstream agents.
- **Fixed:** CONTEXT.md from `/msd:discuss-phase` now flows to all downstream agents.
### 1.10.1 — 2025-01-30
- **Fixed:** Gemini CLI agent loading errors that prevented commands from executing.
@@ -475,7 +475,7 @@ Stable and patch releases, newest first.
- **Fixed:** Context bar now correctly shows 100% at the actual 80% limit.
### 1.9.12 — 2025-01-23
- **Removed:** `/gsd:whats-new` command — superseded by `/gsd:update`.
- **Removed:** `/msd:whats-new` command — superseded by `/msd:update`.
- **Fixed:** Auto-release GitHub Actions workflow restored.
### 1.9.11 — 2026-01-23
@@ -486,10 +486,10 @@ Stable and patch releases, newest first.
- **Added:** Discord community link displayed in installer completion message.
### 1.9.9 — 2026-01-23
- **Added:** `/gsd:join-discord` command for quick access to the GSD Discord invite link.
- **Added:** `/msd:join-discord` command for quick access to the MSD Discord invite link.
### 1.9.8 — 2025-01-22
- **Added:** `--uninstall` flag to cleanly remove GSD from global or local installations.
- **Added:** `--uninstall` flag to cleanly remove MSD from global or local installations.
- **Fixed:** Context file detection matches both `CONTEXT.md` and `{phase}-CONTEXT.md` filename variants.
### 1.9.7 — 2026-01-22
@@ -507,54 +507,54 @@ Stable and patch releases, newest first.
- **Changed:** Checkpoint automation enforces automation-first principle — Claude handles server start, CLI installs, and pre-checkpoint failure recovery before presenting checkpoints.
### 1.9.2 — 2025-01-21
- **Removed:** Codebase Intelligence System removed — deleted `/gsd:analyze-codebase`, `/gsd:query-intel`, SQLite graph database, sql.js (21 MB), and all intel hooks.
- **Removed:** Codebase Intelligence System removed — deleted `/msd:analyze-codebase`, `/msd:query-intel`, SQLite graph database, sql.js (21 MB), and all intel hooks.
### 1.9.0 — 2025-01-20
- **Added:** Model Profiles via `/gsd:set-profile` for quality/balanced/budget configurations.
- **Added:** `/gsd:settings` command for toggling workflow behaviors interactively.
- **Added:** Model Profiles via `/msd:set-profile` for quality/balanced/budget configurations.
- **Added:** `/msd:settings` command for toggling workflow behaviors interactively.
### 1.8.0 — 2026-01-19
- **Added:** `planning.commit_docs: false` config option keeps `.planning/` local-only, not committed to git.
- **Added:** `/gsd:new-project` asks about git tracking during initial setup.
- **Added:** `/msd:new-project` asks about git tracking during initial setup.
### 1.7.1 — 2026-01-19
- **Fixed:** Quick task PLAN and SUMMARY files use numbered prefix (`001-PLAN.md`, `001-SUMMARY.md`) matching regular phase convention.
### 1.7.0 — 2026-01-19
- **Added:** `/gsd:quick` executes small ad-hoc tasks with GSD guarantees, skipping optional agents; tasks live in `.planning/quick/`.
- **Added:** `/msd:quick` executes small ad-hoc tasks with MSD guarantees, skipping optional agents; tasks live in `.planning/quick/`.
- **Changed:** Progress bar clamped to 0–100 range; documentation updated with Quick Mode sections.
- **Fixed:** Windows hook console flash, empty `--config-dir` validation, and stale agent references.
### 1.6.4 — 2026-01-17
- **Fixed:** WSL2/non-TTY installation detects non-interactive stdin and falls back to global install.
- **Fixed:** Installation verifies copied files before showing success; orphaned `gsd-notify.sh` hook removed automatically.
- **Fixed:** Installation verifies copied files before showing success; orphaned `msd-notify.sh` hook removed automatically.
### 1.6.3 — 2025-01-17
- **Added:** `--gaps-only` flag for `/gsd:execute-phase` executes only gap closure plans, eliminating redundant state discovery.
- **Added:** `--gaps-only` flag for `/msd:execute-phase` executes only gap closure plans, eliminating redundant state discovery.
### 1.6.2 — 2025-01-17
- **Changed:** README restructured around a clear six-step workflow: init → discuss → plan → execute → verify → complete.
- **Changed:** Phase directories created at discuss/plan-phase instead of during roadmap creation.
### 1.6.1 — 2025-01-17
- **Changed:** Installer performs clean install of GSD folders, removing orphaned files from previous versions.
- **Changed:** `/gsd:update` shows changelog and requests confirmation before updating.
- **Changed:** Installer performs clean install of MSD folders, removing orphaned files from previous versions.
- **Changed:** `/msd:update` shows changelog and requests confirmation before updating.
### 1.6.0 — 2026-01-17
- **Breaking:** `/gsd:new-milestone` now mirrors `/gsd:new-project` in a single unified flow.
- **Breaking Removed:** `/gsd:discuss-milestone`, `/gsd:create-roadmap`, `/gsd:define-requirements`, `/gsd:research-project` consolidated into project/milestone flows.
- **Added:** `/gsd:verify-work` includes next-step routing after verification completes.
- **Breaking:** `/msd:new-milestone` now mirrors `/msd:new-project` in a single unified flow.
- **Breaking Removed:** `/msd:discuss-milestone`, `/msd:create-roadmap`, `/msd:define-requirements`, `/msd:research-project` consolidated into project/milestone flows.
- **Added:** `/msd:verify-work` includes next-step routing after verification completes.
### 1.5.30 — 2026-01-17
- **Fixed:** Output templates in `plan-phase`, `execute-phase`, and `audit-milestone` render markdown correctly instead of showing literal backticks.
- **Fixed:** Next-step suggestions consistently recommend `/gsd:discuss-phase` before `/gsd:plan-phase`.
- **Fixed:** Next-step suggestions consistently recommend `/msd:discuss-phase` before `/msd:plan-phase`.
### 1.5.29 — 2025-01-16
- **Changed:** Discuss-phase uses domain-aware questioning with deeper probing for gray areas.
- **Fixed:** Windows hooks work via Node.js conversion; blocking notification popups removed on all platforms.
### 1.5.28 — 2026-01-16
- **Breaking Removed:** `/gsd:execute-plan` command; use `/gsd:execute-phase` instead.
- **Breaking Removed:** `/msd:execute-plan` command; use `/msd:execute-phase` instead.
- **Fixed:** Phase directory matching handles both zero-padded and unpadded folder names.
### 1.5.27 — 2026-01-16
@@ -576,12 +576,12 @@ Stable and patch releases, newest first.
- **Fixed:** Consistent zero-padding for phase directories; restored `{phase}-{plan}-PLAN.md` naming; fixed researcher double-path git add bug.
### 1.5.22 — 2025-01-16
- **Added:** Statusline update indicator shows `⬆ /gsd:update` when a new version is available.
- **Added:** Statusline update indicator shows `⬆ /msd:update` when a new version is available.
- **Fixed:** Planner updates ROADMAP.md placeholders after planning completes.
### 1.5.21 — 2026-01-16
- **Added:** GSD brand system for consistent UI; research synthesizer agent consolidates parallel research into SUMMARY.md.
- **Changed:** `/gsd:new-project` unified into a single command handling questions → research → requirements → roadmap.
- **Added:** MSD brand system for consistent UI; research synthesizer agent consolidates parallel research into SUMMARY.md.
- **Changed:** `/msd:new-project` unified into a single command handling questions → research → requirements → roadmap.
- **Fixed:** verify-work checkpoint display, planner naming convention, and research synthesizer commit batching.
### 1.5.20 — 2026-01-16
@@ -589,32 +589,32 @@ Stable and patch releases, newest first.
- **Removed:** `Research: Likely/Unlikely` fields and roadmap-based research skip logic from planner.
### 1.5.19 — 2026-01-16
- **Changed:** `/gsd:discuss-phase` redesigned with intelligent gray area analysis and multi-select user control; CONTEXT.md template restructured.
- **Changed:** `/gsd:plan-phase` spawns `gsd-phase-researcher` before planning unless research exists or `--skip-research` used.
- **Changed:** `/msd:discuss-phase` redesigned with intelligent gray area analysis and multi-select user control; CONTEXT.md template restructured.
- **Changed:** `/msd:plan-phase` spawns `msd-phase-researcher` before planning unless research exists or `--skip-research` used.
### 1.5.18 — 2026-01-16
- **Added:** Plan verification loop — `gsd-plan-checker` agent validates plans across six dimensions with up to three revision iterations.
- **Added:** Dedicated `gsd-planner` agent (1,319 lines) with full planning methodology and TDD integration.
- **Changed:** `/gsd:plan-phase` refactored to thin orchestrator pattern spawning planner and checker agents.
- **Added:** Plan verification loop — `msd-plan-checker` agent validates plans across six dimensions with up to three revision iterations.
- **Added:** Dedicated `msd-planner` agent (1,319 lines) with full planning methodology and TDD integration.
- **Changed:** `/msd:plan-phase` refactored to thin orchestrator pattern spawning planner and checker agents.
### 1.5.17 — 2026-01-15
- **Added:** `/gsd:update` command to check for updates, install, and display changelog of changes.
- **Added:** `/msd:update` command to check for updates, install, and display changelog of changes.
### 1.5.16 — 2026-01-15
- **Added:** `gsd-researcher` agent with four research modes (ecosystem, feasibility, implementation, comparison).
- **Added:** `gsd-debugger` agent with scientific debugging methodology and seven investigation techniques.
- **Added:** `gsd-codebase-mapper` agent for brownfield codebase analysis.
- **Changed:** `/gsd:research-phase` and `/gsd:research-project` refactored to thin orchestrators spawning `gsd-researcher`.
- **Added:** `msd-researcher` agent with four research modes (ecosystem, feasibility, implementation, comparison).
- **Added:** `msd-debugger` agent with scientific debugging methodology and seven investigation techniques.
- **Added:** `msd-codebase-mapper` agent for brownfield codebase analysis.
- **Changed:** `/msd:research-phase` and `/msd:research-project` refactored to thin orchestrators spawning `msd-researcher`.
### 1.5.15 — 2025-01-15
- **Fixed:** `agents/` folder (gsd-executor, gsd-verifier, gsd-integration-checker, gsd-milestone-auditor) was missing from npm package; now included.
- **Changed:** `/gsd:plan-fix` consolidated into `/gsd:plan-phase --gaps`.
- **Fixed:** `agents/` folder (msd-executor, msd-verifier, msd-integration-checker, msd-milestone-auditor) was missing from npm package; now included.
- **Changed:** `/msd:plan-fix` consolidated into `/msd:plan-phase --gaps`.
### 1.5.14 — 2025-01-15
- **Fixed:** Plan-phase always routes to `/gsd:execute-phase` after planning, including single-plan phases.
- **Fixed:** Plan-phase always routes to `/msd:execute-phase` after planning, including single-plan phases.
### 1.5.13 — 2026-01-15
- **Fixed:** `/gsd:new-milestone` presents research and requirements paths as equal options matching `/gsd:new-project` format.
- **Fixed:** `/msd:new-milestone` presents research and requirements paths as equal options matching `/msd:new-project` format.
### 1.5.12 — 2025-01-15
- **Changed:** Milestone cycle reworked: `complete-milestone` archives and deletes ROADMAP.md and REQUIREMENTS.md; `new-milestone` becomes a brownfield new-project flow.
@@ -628,14 +628,14 @@ Stable and patch releases, newest first.
- **Fixed:** VERIFICATION.md included in phase completion commit.
### 1.5.9 — 2025-01-15
- **Added:** `/gsd:audit-milestone` with parallel verification agents for milestone completion checking.
- **Added:** `/msd:audit-milestone` with parallel verification agents for milestone completion checking.
- **Changed:** Checkpoint display improved with box headers and "YOUR ACTION:" prompts; execute-phase recommends audit-milestone at milestone completion.
### 1.5.8 — 2025-01-15
- **Added:** Verification loop: when gaps are found, verifier generates fix plans that execute automatically before re-verifying.
### 1.5.7 — 2025-01-15
- **Added:** `gsd-executor` subagent for plan execution and `gsd-verifier` subagent for goal-backward phase verification.
- **Added:** `msd-executor` subagent for plan execution and `msd-verifier` subagent for goal-backward phase verification.
- **Added:** Automatic verification runs when a phase completes to catch stubs and incomplete implementations.
### 1.5.6 — 2025-01-15
@@ -652,7 +652,7 @@ Stable and patch releases, newest first.
### 1.5.3 — 2025-01-15
- **Changed:** Execute-phase orchestrator narrates what each wave builds and summarizes after completion.
- **Changed:** New-project offers two paths: research-first or define-requirements directly (fast path).
- **Removed:** Dead `/gsd:status` command, unused `agent-history.md` template, and old `_archive/` directory.
- **Removed:** Dead `/msd:status` command, unused `agent-history.md` template, and old `_archive/` directory.
### 1.5.2 — 2026-01-15
- **Added:** Requirements traceability with `Requirements:` field in roadmap phases listing covered REQ-IDs.
@@ -663,8 +663,8 @@ Stable and patch releases, newest first.
- **Changed:** Research agents write output files (STACK.md, FEATURES.md, ARCHITECTURE.md, PITFALLS.md) directly instead of returning to orchestrator.
### 1.5.0 — 2026-01-14
- **Added:** `/gsd:research-project` spawns parallel agents to investigate stack, features, architecture, and pitfalls pre-roadmap.
- **Added:** `/gsd:define-requirements` transforms research findings into scoped v1 requirements with phase traceability.
- **Added:** `/msd:research-project` spawns parallel agents to investigate stack, features, architecture, and pitfalls pre-roadmap.
- **Added:** `/msd:define-requirements` transforms research findings into scoped v1 requirements with phase traceability.
- **Breaking:** New project flow is now `new-project → research-project → define-requirements → create-roadmap`.
### 1.4.29 — 2026-01-14
@@ -682,7 +682,7 @@ Stable and patch releases, newest first.
- **Added:** Full changelog history backfilled from git (66 historical versions, 1.0.0 to 1.4.23).
### 1.4.25 — 2026-01-14
- **Added:** `/gsd:whats-new` command shows changes since installed version; VERSION file and CHANGELOG.md included in package.
- **Added:** `/msd:whats-new` command shows changes since installed version; VERSION file and CHANGELOG.md included in package.
### 1.4.24 — 2026-01-14
- **Added:** USER-SETUP.md template for external service configuration.
@@ -755,13 +755,13 @@ Stable and patch releases, newest first.
- **Fixed:** Inline listing corrected for multiple active debug sessions.
### 1.4.3 — 2026-01-13
- **Added:** `/gsd:debug` command for systematic debugging with persistent state.
- **Added:** `/msd:debug` command for systematic debugging with persistent state.
### 1.4.2 — 2026-01-13
- **Fixed:** Installation verification step clarification.
### 1.4.1 — 2026-01-13
- **Added:** Parallel phase execution via `/gsd:execute-phase` with wave-based dependency graphs and `/gsd:status` monitoring.
- **Added:** Parallel phase execution via `/msd:execute-phase` with wave-based dependency graphs and `/msd:status` monitoring.
- **Changed:** `execute-phase.md` renamed to `execute-plan.md`; plan frontmatter extended with wave, depends_on, files_modified, autonomous fields.
### 1.4.0 — 2026-01-12
@@ -769,14 +769,14 @@ Stable and patch releases, newest first.
- **Changed:** Plans specify wave numbers and dependencies; execute-phase orchestrates subagents in waves.
### 1.3.34 — 2026-01-11
- **Added:** `/gsd:add-todo` and `/gsd:check-todos` commands for mid-session idea capture.
- **Added:** `/msd:add-todo` and `/msd:check-todos` commands for mid-session idea capture.
### 1.3.33 — 2026-01-11
- **Fixed:** Consistent zero-padding for decimal phase numbers (e.g., 01.1).
- **Changed:** Removed obsolete `.claude-plugin` directory.
### 1.3.32 — 2026-01-10
- **Added:** `/gsd:resume-task` command for resuming interrupted subagent executions.
- **Added:** `/msd:resume-task` command for resuming interrupted subagent executions.
### 1.3.31 — 2026-01-08
- **Added:** Planning principles for security, performance, and observability; pro patterns section in README.
@@ -785,10 +785,10 @@ Stable and patch releases, newest first.
- **Added:** verify-work option surfaces after plan execution completes.
### 1.3.29 — 2026-01-08
- **Added:** `/gsd:verify-work` for conversational UAT validation, `/gsd:plan-fix` for fixing UAT issues, and UAT issues template.
- **Added:** `/msd:verify-work` for conversational UAT validation, `/msd:plan-fix` for fixing UAT issues, and UAT issues template.
### 1.3.28 — 2026-01-07
- **Added:** `--config-dir` CLI argument for multi-account setups and `/gsd:remove-phase` command.
- **Added:** `--config-dir` CLI argument for multi-account setups and `/msd:remove-phase` command.
- **Fixed:** Validation for --config-dir edge cases.
### 1.3.27 — 2026-01-07
@@ -872,10 +872,10 @@ Stable and patch releases, newest first.
- **Added:** Git commit step added to map-codebase workflow.
### 1.3.1 — 2025-12-17
- **Added:** `/gsd:map-codebase` documentation added to help and README.
- **Added:** `/msd:map-codebase` documentation added to help and README.
### 1.3.0 — 2025-12-17
- **Added:** `/gsd:map-codebase` command for brownfield project analysis with parallel Explore agent orchestration.
- **Added:** `/msd:map-codebase` command for brownfield project analysis with parallel Explore agent orchestration.
- **Added:** Codebase map templates covering stack, architecture, structure, conventions, testing, integrations, and concerns.
- **Fixed:** Permission errors for non-DSP users removed; first question is now freeform.
@@ -919,7 +919,7 @@ Stable and patch releases, newest first.
- **Fixed:** AskUserQuestion restored for decision gate in questioning flow.
### 1.2.0 legacy — 2025-12-15
- **Changed:** Research workflow implemented as Claude Code context injection. (Renamed from `1.2.0` to avoid colliding with `@opengsd/gsd-core@1.2.0`.)
- **Changed:** Research workflow implemented as Claude Code context injection. (Renamed from `1.2.0` to avoid colliding with `@golem15/msd-core@1.2.0`.)
### 1.1.2 — 2025-12-15
- **Fixed:** YOLO mode skips confirmation gates in plan-phase.
@@ -928,11 +928,11 @@ Stable and patch releases, newest first.
- **Added:** README documentation for the new research workflow.
### 1.1.0 — 2025-12-15
- **Added:** Pre-roadmap research workflow with `/gsd:research-phase`, `/gsd:research-project`, and `/gsd:create-roadmap` commands.
- **Added:** Pre-roadmap research workflow with `/msd:research-phase`, `/msd:research-project`, and `/msd:create-roadmap` commands.
- **Changed:** new-project split to create only PROJECT.md and config.json; questioning rewritten as thinking partner.
### 1.0.11 — 2025-12-15
- **Added:** `/gsd:research-phase` command for niche domain ecosystem discovery.
- **Added:** `/msd:research-phase` command for niche domain ecosystem discovery.
### 1.0.10 — 2025-12-15
- **Fixed:** Scope creep prevention in discuss-phase command.
@@ -966,7 +966,7 @@ Stable and patch releases, newest first.
- **Added:** Initial npm package release.
### 1.0.0 — 2025-12-14
- **Added:** Initial release of the GSD Core meta-prompting system with core slash commands, PROJECT.md/STATE.md templates, phase-based workflow, YOLO mode, and interactive mode with checkpoints.
- **Added:** Initial release of the MSD Core meta-prompting system with core slash commands, PROJECT.md/STATE.md templates, phase-based workflow, YOLO mode, and interactive mode with checkpoints.
---
@@ -985,11 +985,11 @@ These `-rc` and `-canary` builds were development previews published under the `
| 1.39.0-rc.4 | Minimal install flag and Codex config.toml corruption fix |
### 1.50.0-canary.1
- `/gsd plan-phase --mvp` flag enables vertical-slice planning mode; suppresses horizontal-layer language in favour of user-flow-driven decomposition.
- `/gsd mvp-phase <N>` new top-level command frames a phase as a vertical MVP slice using "As a / I want to / So that" user stories, with SPIDR splitting for oversized stories.
- `/msd plan-phase --mvp` flag enables vertical-slice planning mode; suppresses horizontal-layer language in favour of user-flow-driven decomposition.
- `/msd mvp-phase <N>` new top-level command frames a phase as a vertical MVP slice using "As a / I want to / So that" user stories, with SPIDR splitting for oversized stories.
- Execute-phase MVP+TDD gate requires a `test(<phase>-<plan>):` commit before each corresponding `feat(...)` commit when both modes are active.
- Verify-work flips UAT script framing under MVP mode: user-flow steps appear before technical correctness checks.
- `/gsd new-project` prompts for Vertical MVP vs Horizontal Layers mode; `/gsd-progress`, `/gsd-stats`, and `/gsd-graphify` gain MVP-mode awareness.
- `/msd new-project` prompts for Vertical MVP vs Horizontal Layers mode; `/msd-progress`, `/msd-stats`, and `/msd-graphify` gain MVP-mode awareness.
### 1.42.0-rc.1
- Three-layer package legitimacy gate added across researcher, planner, and executor agents; closes the path where hallucinated package names could flow undetected into `npm install`.
@@ -999,17 +999,17 @@ These `-rc` and `-canary` builds were development previews published under the `
- Phase lifecycle refactored into three extracted modules: Phase Numbering Policy, Phase Filesystem Adapter, and Phase Roadmap Mutation.
### 1.40.0-rc.1
- Six namespace meta-skills (`gsd:workflow`, `gsd:project`, `gsd:review`, `gsd:context`, `gsd:manage`, `gsd:ideate`) replace the flat 86-skill listing; drops cold-start overhead from ~2,150 to ~120 tokens.
- Six namespace meta-skills (`msd:workflow`, `msd:project`, `msd:review`, `msd:context`, `msd:manage`, `msd:ideate`) replace the flat 86-skill listing; drops cold-start overhead from ~2,150 to ~120 tokens.
- Skill surface consolidated from 86 to 59 entries; 31 micro-skills removed with all behaviour preserved via flags on parent commands.
- `/gsd-health --context` utilization guard warns at 60% and raises critical at 70% context-window utilization.
- Gemini slash commands use the correct `/gsd:<cmd>` namespace form; previous `/gsd-<cmd>` references were unexecutable in Gemini CLI.
- `/msd-health --context` utilization guard warns at 60% and raises critical at 70% context-window utilization.
- Gemini slash commands use the correct `/msd:<cmd>` namespace form; previous `/msd-<cmd>` references were unexecutable in Gemini CLI.
- Phase-lifecycle status-line read-side added: `parseStateMd()` reads `active_phase`, `next_action`, `next_phases`, and `progress` frontmatter fields.
### 1.39.0-rc.7
- First 1.39.0 RC to sync `release/1.39.0` with `main`; rc.6 was content-identical to rc.5.
- Added manual canary release workflow publishing `{base}-canary.{N}` builds under the `canary` dist-tag via `workflow_dispatch`.
- `extractCurrentMilestone` no longer truncates ROADMAP.md at heading-like lines inside fenced code blocks.
- `gsd-sdk auto` detects Codex runtime correctly; previously ignored `runtime: codex` and routed through the Claude SDK, producing `[FAILED] $0.00 0.1s`.
- `msd-sdk auto` detects Codex runtime correctly; previously ignored `runtime: codex` and routed through the Claude SDK, producing `[FAILED] $0.00 0.1s`.
- `find-phase` returns `null` for archived phases; previously returned the prior-milestone directory, causing wrong-phase work.
### 1.39.0-rc.6