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,5 +1,5 @@
|
||||
'use strict';
|
||||
process.env.GSD_TEST_MODE = '1';
|
||||
process.env.MSD_TEST_MODE = '1';
|
||||
|
||||
const { test, describe } = require('node:test');
|
||||
const assert = require('node:assert/strict');
|
||||
@@ -24,12 +24,12 @@ function validCapabilityEntry() {
|
||||
name: 'My Capability',
|
||||
type: 'capability',
|
||||
repo: 'octocat/my-capability',
|
||||
description: 'Does a useful thing for GSD users.',
|
||||
description: 'Does a useful thing for MSD users.',
|
||||
author: 'Octocat',
|
||||
license: 'MIT',
|
||||
enginesGsd: '>=1.6.0 <3.0.0',
|
||||
install: 'gsd capability install https://github.com/octocat/my-capability.git#v1.0.0',
|
||||
uninstall: 'gsd capability remove my-capability',
|
||||
enginesMsd: '>=1.6.0 <3.0.0',
|
||||
install: 'msd capability install https://github.com/octocat/my-capability.git#v1.0.0',
|
||||
uninstall: 'msd capability remove my-capability',
|
||||
interactions: {
|
||||
loopExtensionPoints: ['execute:pre'],
|
||||
hookKinds: ['step'],
|
||||
@@ -49,12 +49,12 @@ function validReviewerEntry() {
|
||||
name: 'My Reviewer',
|
||||
type: 'reviewer',
|
||||
repo: 'octocat/my-reviewer',
|
||||
description: 'Reviews GSD PRs for a specific concern.',
|
||||
description: 'Reviews MSD PRs for a specific concern.',
|
||||
author: 'Octocat',
|
||||
license: 'MIT',
|
||||
enginesGsd: '>=1.6.0 <3.0.0',
|
||||
install: 'gsd capability install https://github.com/octocat/my-reviewer.git#v1.0.0',
|
||||
uninstall: 'gsd capability remove my-reviewer',
|
||||
enginesMsd: '>=1.6.0 <3.0.0',
|
||||
install: 'msd capability install https://github.com/octocat/my-reviewer.git#v1.0.0',
|
||||
uninstall: 'msd capability remove my-reviewer',
|
||||
interactions: {
|
||||
slug: 'my-reviewer',
|
||||
flags: ['--my-reviewer'],
|
||||
@@ -70,7 +70,7 @@ function validReviewerEntry() {
|
||||
}
|
||||
|
||||
function withFixture(entries, fn) {
|
||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'gsd-validate-registry-'));
|
||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'msd-validate-registry-'));
|
||||
try {
|
||||
const registriesDir = path.join(tmp, 'docs', 'registries');
|
||||
fs.mkdirSync(registriesDir, { recursive: true });
|
||||
@@ -84,7 +84,7 @@ function withFixture(entries, fn) {
|
||||
// Writes capabilities.json AND reviewers.json into an isolated fixture dir —
|
||||
// used by the reviewer-catalog cases below (#2904).
|
||||
function withReviewerFixture(capabilityEntries, reviewerEntries, fn) {
|
||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'gsd-validate-registry-reviewer-'));
|
||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'msd-validate-registry-reviewer-'));
|
||||
try {
|
||||
const registriesDir = path.join(tmp, 'docs', 'registries');
|
||||
fs.mkdirSync(registriesDir, { recursive: true });
|
||||
@@ -149,7 +149,7 @@ describe('validate-registry CLI (subprocess)', () => {
|
||||
});
|
||||
|
||||
test('missing capabilities.json entirely exits non-zero', () => {
|
||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'gsd-validate-registry-empty-'));
|
||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'msd-validate-registry-empty-'));
|
||||
try {
|
||||
fs.mkdirSync(path.join(tmp, 'docs', 'registries'), { recursive: true });
|
||||
const result = runValidate(tmp);
|
||||
@@ -165,7 +165,7 @@ describe('validate-registry CLI (subprocess)', () => {
|
||||
// scripts/validate-registry.cjs's SOURCES array does not yet include
|
||||
// { file:'reviewers.json', type:'reviewer', optional:true } — every case
|
||||
// below is FAILING-FIRST against the unmodified script. See
|
||||
// .gsd/phase/feat-2904-enh-registries-add-a-reviewer-entry-type/50-test-matrix.md.
|
||||
// .msd/phase/feat-2904-enh-registries-add-a-reviewer-entry-type/50-test-matrix.md.
|
||||
|
||||
describe('validate-registry CLI (subprocess): reviewer catalog', () => {
|
||||
test('a valid reviewers.json passes', () => {
|
||||
@@ -194,7 +194,7 @@ describe('validate-registry CLI (subprocess): reviewer catalog', () => {
|
||||
});
|
||||
|
||||
test('--json reports all three sources', () => {
|
||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'gsd-validate-registry-all3-'));
|
||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'msd-validate-registry-all3-'));
|
||||
try {
|
||||
const registriesDir = path.join(tmp, 'docs', 'registries');
|
||||
fs.mkdirSync(registriesDir, { recursive: true });
|
||||
@@ -208,10 +208,10 @@ describe('validate-registry CLI (subprocess): reviewer catalog', () => {
|
||||
name: 'My Host Plugin',
|
||||
type: 'eos',
|
||||
repo: 'octocat/my-host-plugin',
|
||||
description: 'Embeds GSD as an orchestration engine in My Host.',
|
||||
description: 'Embeds MSD as an orchestration engine in My Host.',
|
||||
author: 'Octocat',
|
||||
license: 'MIT',
|
||||
enginesGsd: '>=1.6.0 <3.0.0',
|
||||
enginesMsd: '>=1.6.0 <3.0.0',
|
||||
install: 'See the My Host plugin marketplace listing.',
|
||||
uninstall: 'Uninstall via the My Host plugin manager.',
|
||||
protocolVersion: 1,
|
||||
@@ -252,7 +252,7 @@ describe('validate-registry CLI (subprocess): reviewer catalog', () => {
|
||||
});
|
||||
|
||||
test('--json with reviewers.json absent (capabilities.json + eos.json present) reports 2 rows and ok:true', () => {
|
||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'gsd-validate-registry-noreviewer-'));
|
||||
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'msd-validate-registry-noreviewer-'));
|
||||
try {
|
||||
const registriesDir = path.join(tmp, 'docs', 'registries');
|
||||
fs.mkdirSync(registriesDir, { recursive: true });
|
||||
@@ -266,10 +266,10 @@ describe('validate-registry CLI (subprocess): reviewer catalog', () => {
|
||||
name: 'My Host Plugin',
|
||||
type: 'eos',
|
||||
repo: 'octocat/my-host-plugin',
|
||||
description: 'Embeds GSD as an orchestration engine in My Host.',
|
||||
description: 'Embeds MSD as an orchestration engine in My Host.',
|
||||
author: 'Octocat',
|
||||
license: 'MIT',
|
||||
enginesGsd: '>=1.6.0 <3.0.0',
|
||||
enginesMsd: '>=1.6.0 <3.0.0',
|
||||
install: 'See the My Host plugin marketplace listing.',
|
||||
uninstall: 'Uninstall via the My Host plugin manager.',
|
||||
protocolVersion: 1,
|
||||
|
||||
Reference in New Issue
Block a user