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:
@@ -2,19 +2,19 @@
|
||||
|
||||
**Goal:** Run a planned phase through wave-based parallel execution and land every plan as an atomic git commit.
|
||||
|
||||
**Prerequisites:** The phase has at least one `PLAN.md` file. If planning is not yet done, run `/gsd-plan-phase N` first — see [Plan a phase](plan-a-phase.md).
|
||||
**Prerequisites:** The phase has at least one `PLAN.md` file. If planning is not yet done, run `/msd-plan-phase N` first — see [Plan a phase](plan-a-phase.md).
|
||||
|
||||
---
|
||||
|
||||
## Run the full phase
|
||||
|
||||
```bash
|
||||
/gsd-execute-phase 1
|
||||
/msd-execute-phase 1
|
||||
```
|
||||
|
||||
GSD reads the phase's plan files, groups them into dependency waves, and spawns a fresh executor agent per plan. Each executor commits its work atomically before the next wave begins.
|
||||
MSD reads the phase's plan files, groups them into dependency waves, and spawns a fresh executor agent per plan. Each executor commits its work atomically before the next wave begins.
|
||||
|
||||
Before any agents are dispatched, GSD prints a wave table:
|
||||
Before any agents are dispatched, MSD prints a wave table:
|
||||
|
||||
```
|
||||
## Execution Plan
|
||||
@@ -38,24 +38,24 @@ For the underlying agent coordination model, see [Multi-agent orchestration](../
|
||||
If you want to execute only one wave — for example, to inspect Wave 1 output before committing to Wave 2 — use `--wave N`:
|
||||
|
||||
```bash
|
||||
/gsd-execute-phase 1 --wave 2
|
||||
/msd-execute-phase 1 --wave 2
|
||||
```
|
||||
|
||||
GSD executes only Wave 2 plans. It first checks that all earlier waves are complete; if any Wave 1 plan is still marked incomplete, it stops and tells you to finish earlier waves first.
|
||||
MSD executes only Wave 2 plans. It first checks that all earlier waves are complete; if any Wave 1 plan is still marked incomplete, it stops and tells you to finish earlier waves first.
|
||||
|
||||
---
|
||||
|
||||
## Resume a stalled execution
|
||||
|
||||
If execution stops partway through — a quota error, a network drop, or a crashed session — the wave-level progress is preserved. GSD checks for a `SUMMARY.md` file for each plan; plans that have one are skipped automatically when you re-run:
|
||||
If execution stops partway through — a quota error, a network drop, or a crashed session — the wave-level progress is preserved. MSD checks for a `SUMMARY.md` file for each plan; plans that have one are skipped automatically when you re-run:
|
||||
|
||||
```bash
|
||||
/gsd-execute-phase 1
|
||||
/msd-execute-phase 1
|
||||
```
|
||||
|
||||
GSD will skip plans where `SUMMARY.md` already exists and pick up from the first incomplete plan.
|
||||
MSD will skip plans where `SUMMARY.md` already exists and pick up from the first incomplete plan.
|
||||
|
||||
**If commits exist but `SUMMARY.md` is missing** (the executor committed but did not write its summary before the session died), GSD surfaces a safe-resume gate and offers three options:
|
||||
**If commits exist but `SUMMARY.md` is missing** (the executor committed but did not write its summary before the session died), MSD surfaces a safe-resume gate and offers three options:
|
||||
|
||||
- `close out manually` — inspect the commits, write `SUMMARY.md`, then re-run.
|
||||
- `re-execute from scratch` — revert or supersede the partial commits before dispatching a new executor.
|
||||
@@ -88,13 +88,13 @@ Git history will show one commit per task (from each executor), followed by trac
|
||||
To delegate execution to an external AI CLI (Codex, Antigravity, etc.) configured in `workflow.cross_ai_command`:
|
||||
|
||||
```bash
|
||||
/gsd-execute-phase 2 --cross-ai
|
||||
/msd-execute-phase 2 --cross-ai
|
||||
```
|
||||
|
||||
To force local execution even when cross-AI is enabled in config:
|
||||
|
||||
```bash
|
||||
/gsd-execute-phase 2 --no-cross-ai
|
||||
/msd-execute-phase 2 --no-cross-ai
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user