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 @@
|
||||
# GSD Registries: Community Capability Registry, EoS Registry & Reviewer Lane Registry
|
||||
# MSD Registries: Community Capability Registry, EoS Registry & Reviewer Lane Registry
|
||||
|
||||
Specification, entry schema, and submission process for GSD's three third-party discoverability catalogs — the **GSD Community Capability Registry**, the **GSD EoS Registry**, and the **GSD Reviewer Lane Registry**.
|
||||
Specification, entry schema, and submission process for MSD's three third-party discoverability catalogs — the **MSD Community Capability Registry**, the **MSD EoS Registry**, and the **MSD Reviewer Lane Registry**.
|
||||
|
||||
---
|
||||
|
||||
## Non-endorsement stance
|
||||
|
||||
> Inclusion in this registry means only that a maintainer merged a PR that linked to the author's repository. It is not an endorsement. GSD has not reviewed, tested, audited, or verified the correctness, quality, safety, or security of any listed solution, nor its claimed GSD interactions. Use at your own risk; evaluate the linked source yourself. Entries are removed only for illegal content, malware, spam, or a link that is dead/completely non-functional — never curated for quality.
|
||||
> Inclusion in this registry means only that a maintainer merged a PR that linked to the author's repository. It is not an endorsement. MSD has not reviewed, tested, audited, or verified the correctness, quality, safety, or security of any listed solution, nor its claimed MSD interactions. Use at your own risk; evaluate the linked source yourself. Entries are removed only for illegal content, malware, spam, or a link that is dead/completely non-functional — never curated for quality.
|
||||
|
||||
This stance applies identically to every entry in all three registries. It is reproduced verbatim at the top of each generated catalog (`capability-registry.md`, `eos-registry.md`, `reviewer-registry.md`).
|
||||
|
||||
@@ -27,9 +27,9 @@ A registry entry is **never** removed for quality, staleness of a working projec
|
||||
|
||||
Three independent catalogs, sharing one schema shape, one non-endorsement stance, and one submission process:
|
||||
|
||||
- **Community Capability Registry** (`docs/registries/capability-registry.md`, generated from `docs/registries/capabilities.json`) — third-party **Feature Capabilities**: plug-ins that attach at GSD's Loop Extension Points (ADR-857, ADR-894, ADR-1244) and are installed with `gsd capability install <spec>`.
|
||||
- **EoS Registry** (`docs/registries/eos-registry.md`, generated from `docs/registries/eos.json`) — third-party **Embeddable Orchestration System (EoS)** host integrations: projects that embed GSD as an orchestration engine inside a host through the ADR-1239 Host-Integration Interface.
|
||||
- **Reviewer Lane Registry** (`docs/registries/reviewer-registry.md`, generated from `docs/registries/reviewers.json`) — third-party **reviewer lanes**: `role: "reviewer"` capabilities (ADR-2782) that add an external review lane to `/gsd-review`, installed with `gsd capability install <spec>`. A lane registers on zero Loop Extension Points and owns no artifacts, which is why it cannot be listed as a Feature Capability.
|
||||
- **Community Capability Registry** (`docs/registries/capability-registry.md`, generated from `docs/registries/capabilities.json`) — third-party **Feature Capabilities**: plug-ins that attach at MSD's Loop Extension Points (ADR-857, ADR-894, ADR-1244) and are installed with `msd capability install <spec>`.
|
||||
- **EoS Registry** (`docs/registries/eos-registry.md`, generated from `docs/registries/eos.json`) — third-party **Embeddable Orchestration System (EoS)** host integrations: projects that embed MSD as an orchestration engine inside a host through the ADR-1239 Host-Integration Interface.
|
||||
- **Reviewer Lane Registry** (`docs/registries/reviewer-registry.md`, generated from `docs/registries/reviewers.json`) — third-party **reviewer lanes**: `role: "reviewer"` capabilities (ADR-2782) that add an external review lane to `/msd-review`, installed with `msd capability install <spec>`. A lane registers on zero Loop Extension Points and owns no artifacts, which is why it cannot be listed as a Feature Capability.
|
||||
|
||||
All three registries are non-endorsing discoverability catalogs (issue #2182, plus #2904 for the Reviewer Lane Registry). None is the runtime **Capability Registry** (the generated manifest consumed at load time, ADR-894 §5) or the **Capability Registry Overlay** (the runtime loader that merges an installed third-party manifest into that generated registry, ADR-1244 D2) — see `CONTEXT.md` → "Community Capability Registry", "EoS Registry", and "Reviewer Lane Registry" for the full disambiguation.
|
||||
|
||||
@@ -50,9 +50,9 @@ Every entry is one JSON object in `docs/registries/capabilities.json`, `docs/reg
|
||||
| `description` | yes | One-paragraph plain-language description of the solution and the problem it solves. |
|
||||
| `author` | yes | Author name (and, optionally, contact). |
|
||||
| `license` | yes | SPDX identifier (or `UNLICENSED` / `Proprietary`). |
|
||||
| `enginesGsd` | yes | Declared `engines.gsd` semver range (ADR-1244 D1), e.g. `>=1.6.0`. |
|
||||
| `install` | yes | Exact, copy-pasteable install command — the ADR-1244 URL-import flow, e.g. `gsd capability install https://github.com/OWNER/REPO.git#v1.0.0`. |
|
||||
| `uninstall` | yes | Exact, copy-pasteable removal command, e.g. `gsd capability remove <id>`. |
|
||||
| `enginesMsd` | yes | Declared `engines.msd` semver range (ADR-1244 D1), e.g. `>=1.6.0`. |
|
||||
| `install` | yes | Exact, copy-pasteable install command — the ADR-1244 URL-import flow, e.g. `msd capability install https://github.com/OWNER/REPO.git#v1.0.0`. |
|
||||
| `uninstall` | yes | Exact, copy-pasteable removal command, e.g. `msd capability remove <id>`. |
|
||||
| `interactions` | yes | Object — see below. |
|
||||
| `discussion` | yes | URL of this entry's GitHub Discussion (`https://github.com/<owner>/<repo>/discussions/<n>`). |
|
||||
|
||||
@@ -75,13 +75,13 @@ Example:
|
||||
"id": "linear-issue-sync",
|
||||
"name": "Linear Issue Sync",
|
||||
"type": "capability",
|
||||
"repo": "some-org/gsd-cap-linear-sync",
|
||||
"repo": "some-org/msd-cap-linear-sync",
|
||||
"description": "Mirrors ROADMAP.md items to Linear issues as a ship:post contribution.",
|
||||
"author": "Some Org <hello@some-org.example>",
|
||||
"license": "MIT",
|
||||
"enginesGsd": ">=1.6.0",
|
||||
"install": "gsd capability install https://github.com/some-org/gsd-cap-linear-sync.git#v1.0.0",
|
||||
"uninstall": "gsd capability remove linear-issue-sync",
|
||||
"enginesMsd": ">=1.6.0",
|
||||
"install": "msd capability install https://github.com/some-org/msd-cap-linear-sync.git#v1.0.0",
|
||||
"uninstall": "msd capability remove linear-issue-sync",
|
||||
"interactions": {
|
||||
"loopExtensionPoints": ["ship:post"],
|
||||
"hookKinds": ["contribution"],
|
||||
@@ -106,7 +106,7 @@ Example:
|
||||
| `description` | yes | One-paragraph plain-language description of the host integration. |
|
||||
| `author` | yes | Author name (and, optionally, contact). |
|
||||
| `license` | yes | SPDX identifier (or `UNLICENSED` / `Proprietary`). |
|
||||
| `enginesGsd` | yes | Declared `engines.gsd` semver range this integration targets. |
|
||||
| `enginesMsd` | yes | Declared `engines.msd` semver range this integration targets. |
|
||||
| `protocolVersion` | yes | Integer ≥ 1 — the ADR-1239 `PROTOCOL_VERSION` this integration implements. |
|
||||
| `install` | yes | The host-plugin's own install steps (free string). |
|
||||
| `uninstall` | yes | The host-plugin's own teardown steps (free string). |
|
||||
@@ -139,15 +139,15 @@ Example:
|
||||
```json
|
||||
{
|
||||
"id": "acme-editor-embed",
|
||||
"name": "Acme Editor GSD Embed",
|
||||
"name": "Acme Editor MSD Embed",
|
||||
"type": "eos",
|
||||
"repo": "some-org/acme-gsd-embed",
|
||||
"description": "Embeds GSD as an orchestration engine inside the Acme editor's command palette.",
|
||||
"repo": "some-org/acme-msd-embed",
|
||||
"description": "Embeds MSD as an orchestration engine inside the Acme editor's command palette.",
|
||||
"author": "Some Org <hello@some-org.example>",
|
||||
"license": "Apache-2.0",
|
||||
"enginesGsd": ">=1.6.0",
|
||||
"enginesMsd": ">=1.6.0",
|
||||
"protocolVersion": 1,
|
||||
"install": "Install the Acme GSD Embed extension from the Acme marketplace — see https://github.com/some-org/acme-gsd-embed#install",
|
||||
"install": "Install the Acme MSD Embed extension from the Acme marketplace — see https://github.com/some-org/acme-msd-embed#install",
|
||||
"uninstall": "Remove the extension from Acme's extension manager.",
|
||||
"interactions": {
|
||||
"interfacePoints": ["command", "dispatch", "model", "hooks", "state", "artifact"],
|
||||
@@ -155,7 +155,7 @@ Example:
|
||||
"axes": {
|
||||
"embeddingMode": "declarative",
|
||||
"commandSurface": "palette",
|
||||
"dispatch": "Routes palette invocations through Acme's own task-runner to gsd_run",
|
||||
"dispatch": "Routes palette invocations through Acme's own task-runner to msd_run",
|
||||
"modelMode": "active",
|
||||
"hookBus": "host",
|
||||
"stateIO": "filesystem",
|
||||
@@ -178,9 +178,9 @@ Example:
|
||||
| `description` | yes | One-paragraph plain-language description of the reviewer lane and what it reviews. |
|
||||
| `author` | yes | Author name (and, optionally, contact). |
|
||||
| `license` | yes | SPDX identifier (or `UNLICENSED` / `Proprietary`). |
|
||||
| `enginesGsd` | yes | Declared `engines.gsd` semver range (ADR-1244 D1), e.g. `>=1.8.0`. |
|
||||
| `install` | yes | Exact, copy-pasteable install command — the ADR-1244 URL-import flow, e.g. `gsd capability install https://github.com/OWNER/REPO.git#v1.0.0`. |
|
||||
| `uninstall` | yes | Exact, copy-pasteable removal command, e.g. `gsd capability remove <id>`. |
|
||||
| `enginesMsd` | yes | Declared `engines.msd` semver range (ADR-1244 D1), e.g. `>=1.8.0`. |
|
||||
| `install` | yes | Exact, copy-pasteable install command — the ADR-1244 URL-import flow, e.g. `msd capability install https://github.com/OWNER/REPO.git#v1.0.0`. |
|
||||
| `uninstall` | yes | Exact, copy-pasteable removal command, e.g. `msd capability remove <id>`. |
|
||||
| `interactions` | yes | Object — see below. |
|
||||
| `discussion` | yes | URL of this entry's GitHub Discussion (`https://github.com/<owner>/<repo>/discussions/<n>`). |
|
||||
|
||||
@@ -206,13 +206,13 @@ Example:
|
||||
"id": "acme-review-lane",
|
||||
"name": "Acme Review Lane",
|
||||
"type": "reviewer",
|
||||
"repo": "some-org/gsd-lane-acme",
|
||||
"description": "Adds an Acme-hosted model as an external reviewer lane for /gsd-review, evaluating diffs against Acme's static-analysis findings.",
|
||||
"repo": "some-org/msd-lane-acme",
|
||||
"description": "Adds an Acme-hosted model as an external reviewer lane for /msd-review, evaluating diffs against Acme's static-analysis findings.",
|
||||
"author": "Some Org <hello@some-org.example>",
|
||||
"license": "MIT",
|
||||
"enginesGsd": ">=1.8.0",
|
||||
"install": "gsd capability install https://github.com/some-org/gsd-lane-acme.git#v1.0.0",
|
||||
"uninstall": "gsd capability remove acme-review-lane",
|
||||
"enginesMsd": ">=1.8.0",
|
||||
"install": "msd capability install https://github.com/some-org/msd-lane-acme.git#v1.0.0",
|
||||
"uninstall": "msd capability remove acme-review-lane",
|
||||
"interactions": {
|
||||
"slug": "acme",
|
||||
"flags": ["--acme"],
|
||||
|
||||
Reference in New Issue
Block a user