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

@@ -4,15 +4,15 @@ title: Graphify CLI Preferred for Planner and Researcher Graph Queries
group: v1.7.0 Features
---
**Purpose:** `gsd-planner` gets **one** knowledge-graph query per phase and
`gsd-phase-researcher` gets two or three. That single shot decides which modules
**Purpose:** `msd-planner` gets **one** knowledge-graph query per phase and
`msd-phase-researcher` gets two or three. That single shot decides which modules
the plan treats as related, and therefore how tasks are ordered into waves. It
was spent on the built-in reader, which seeds by case-insensitive **substring**
match over a node's label and description and then expands a hardcoded two hops
— so the phase "User Authentication" seeds on `author`, `authoring`, and
`unauthorized` with exactly the same weight as `authenticate`, and when the
inflated result exceeds `--budget` the trimmer drops edges by confidence tier.
The `graphify` CLI, already a hard dependency of `/gsd-graphify build`, ranks
The `graphify` CLI, already a hard dependency of `/msd-graphify build`, ranks
seeds (IDF weighting, trigram fuzzy matching) and applies context filters before
traversal.
@@ -31,7 +31,7 @@ literally reverse traversal by relation. The built-in reader only approximates i
with undirected two-hop expansion, and has no equivalent verb, so `affected` is
skipped on the fallback path.
**`gsd-tools graphify status` now returns `graph_path`.** The CLI takes the graph
**`msd-tools graphify status` now returns `graph_path`.** The CLI takes the graph
location as `--graph`, and the prompts must not re-derive
`.planning/graphs/graph.json` for it — that would point the CLI at a
non-existent local mirror in exactly the umbrella multi-repo setup
@@ -43,7 +43,7 @@ default location.
**Known limits:**
- **The two paths return different shapes.** `graphify query` emits prose and has
no `--json` flag; `gsd-tools graphify query` emits JSON with per-edge
no `--json` flag; `msd-tools graphify query` emits JSON with per-edge
confidence tiers and `budget_met`/`budget_estimate`. Both are consumed by a
model, and nothing machine-parses this block, but the prompts now say so
explicitly instead of implying a stable shape.