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

@@ -5,11 +5,11 @@
* dispatch decision core (#3676, Phase 4 of epic #3344 / ADR-1239
* "Quick-batch binding").
*
* Module: gsd-core/bin/lib/quick-batch-dispatch.cjs
* Module: msd-core/bin/lib/quick-batch-dispatch.cjs
* (compiled from src/quick-batch-dispatch.cts)
*
* Design doc: `.gsd/phase/feat-3676-quick-batch-command-workflow/40-design.md`
* Test matrix: `.gsd/phase/feat-3676-quick-batch-command-workflow/50-test-matrix.md`
* Design doc: `.msd/phase/feat-3676-quick-batch-command-workflow/40-design.md`
* Test matrix: `.msd/phase/feat-3676-quick-batch-command-workflow/50-test-matrix.md`
* This file covers matrix rows: 5,7,8,9,10,13,14,15 (args), 3,4,6,7,8,9,10,12
* (effective concurrency), 24,32,33 (merge order), 27,39 (spawn backpressure),
* 30,31 (verification routing), 28,34,35,36 (merge routing), 26 (cleanup entry).
@@ -31,7 +31,7 @@ const {
routeMergeOutcome,
buildCleanupManifestEntry,
filterAlreadyExecuted,
} = require('../gsd-core/bin/lib/quick-batch-dispatch.cjs');
} = require('../msd-core/bin/lib/quick-batch-dispatch.cjs');
// ─── parseQuickBatchArgs (rows 5,7-10,13-15) ────────────────────────────────
@@ -320,14 +320,14 @@ describe('quick-batch-dispatch: buildCleanupManifestEntry — sourced FRESH from
const entry = buildCleanupManifestEntry({
agentId: 'agent-1',
worktreePath: '/tmp/wt-1',
branch: 'gsd/quick-batch/260101-abc',
branch: 'msd/quick-batch/260101-abc',
expectedBase: 'main',
planContent,
});
assert.equal(entry.agent_id, 'agent-1');
assert.equal(entry.worktree_path, '/tmp/wt-1');
assert.equal(entry.branch, 'gsd/quick-batch/260101-abc');
assert.equal(entry.branch, 'msd/quick-batch/260101-abc');
assert.equal(entry.expected_base, 'main');
assert.deepEqual(entry.files_modified, ['src/a.ts', 'src/b.ts']);
assert.deepEqual(entry.declared_deletions, ['src/old.ts']);
@@ -337,7 +337,7 @@ describe('quick-batch-dispatch: buildCleanupManifestEntry — sourced FRESH from
const entry = buildCleanupManifestEntry({
agentId: null,
worktreePath: '/tmp/wt-2',
branch: 'gsd/quick-batch/260101-def',
branch: 'msd/quick-batch/260101-def',
expectedBase: 'main',
planContent: '<objective>Do another thing</objective>',
});
@@ -349,7 +349,7 @@ describe('quick-batch-dispatch: buildCleanupManifestEntry — sourced FRESH from
const withBases = buildCleanupManifestEntry({
agentId: null,
worktreePath: '/tmp/wt-3',
branch: 'gsd/quick-batch/260101-ghi',
branch: 'msd/quick-batch/260101-ghi',
expectedBase: 'main',
allowedBases: ['main', 'next'],
planContent: '',
@@ -359,7 +359,7 @@ describe('quick-batch-dispatch: buildCleanupManifestEntry — sourced FRESH from
const withoutBases = buildCleanupManifestEntry({
agentId: null,
worktreePath: '/tmp/wt-4',
branch: 'gsd/quick-batch/260101-jkl',
branch: 'msd/quick-batch/260101-jkl',
expectedBase: 'main',
planContent: '',
});