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:
@@ -1,12 +1,12 @@
|
||||
# The phase loop
|
||||
|
||||
> The central mental model for how GSD Core organises work.
|
||||
> The central mental model for how MSD Core organises work.
|
||||
|
||||
---
|
||||
|
||||
## What the loop is
|
||||
|
||||
GSD Core structures all development work as a repeating cycle:
|
||||
MSD Core structures all development work as a repeating cycle:
|
||||
|
||||
```text
|
||||
Discuss → (UI design) → Plan → Execute → Verify → Ship
|
||||
@@ -30,7 +30,7 @@ The Discuss step is deliberately lightweight. It is a conversation, not a specif
|
||||
|
||||
### UI design (optional)
|
||||
|
||||
For phases with a visual component, there is an optional `/gsd-ui-phase` step between Discuss and Plan. It produces a `UI-SPEC.md` — a design contract that describes layout, interaction, and visual behaviour before any code is written. This step is worth running when the UI is complex enough that ambiguity in the design would produce divergent implementation choices. A clear design contract is far cheaper to write than to re-implement.
|
||||
For phases with a visual component, there is an optional `/msd-ui-phase` step between Discuss and Plan. It produces a `UI-SPEC.md` — a design contract that describes layout, interaction, and visual behaviour before any code is written. This step is worth running when the UI is complex enough that ambiguity in the design would produce divergent implementation choices. A clear design contract is far cheaper to write than to re-implement.
|
||||
|
||||
### Plan
|
||||
|
||||
@@ -87,7 +87,7 @@ A good phase scope is one where:
|
||||
- The execution can be parallelised into a handful of non-overlapping plans, not dozens.
|
||||
- There is a clear, testable definition of done that a verifier can check without reading the entire codebase.
|
||||
|
||||
Concretely: "Add HMAC-SHA256 signature validation middleware" is a good phase scope. "Build the authentication system" usually is not — it almost always contains multiple independent concerns that would be better as separate phases. "Fix the typo in the README" is below the threshold where the loop adds value; use `/gsd-quick` instead.
|
||||
Concretely: "Add HMAC-SHA256 signature validation middleware" is a good phase scope. "Build the authentication system" usually is not — it almost always contains multiple independent concerns that would be better as separate phases. "Fix the typo in the README" is below the threshold where the loop adds value; use `/msd-quick` instead.
|
||||
|
||||
When in doubt, split. A smaller phase completes faster, verifies more confidently, and makes it easier to course-correct if a design decision turns out to be wrong.
|
||||
|
||||
@@ -113,7 +113,7 @@ The loop exists because each step prevents failures that are genuinely expensive
|
||||
|
||||
When the loop works well, it feels like a rhythm: a cadence of focused, bounded work where each step is clear because the previous step did its job. The overhead is real, but it is front-loaded — paid in minutes of planning rather than hours of rework.
|
||||
|
||||
For work that falls below the threshold where the loop is warranted, GSD Core provides lighter primitives. The phase loop is one tool, not the only tool.
|
||||
For work that falls below the threshold where the loop is warranted, MSD Core provides lighter primitives. The phase loop is one tool, not the only tool.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user