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:
@@ -5,7 +5,7 @@
|
||||
*
|
||||
* ADR-1213: write-side inverse of the capability resolver.
|
||||
* Uses node:test + node:assert/strict.
|
||||
* Tests run against the REAL registry and compiled .cjs in gsd-core/bin/lib/.
|
||||
* Tests run against the REAL registry and compiled .cjs in msd-core/bin/lib/.
|
||||
*/
|
||||
|
||||
const { describe, test } = require('node:test');
|
||||
@@ -18,14 +18,14 @@ const { PROBE_TIMEOUT_MS } = require('./helpers/timeouts.cjs');
|
||||
|
||||
const { cleanup } = require('./helpers.cjs');
|
||||
|
||||
const { setCapabilityState } = require('../gsd-core/bin/lib/capability-writer.cjs');
|
||||
const { readSurface } = require('../gsd-core/bin/lib/surface.cjs');
|
||||
const { setCapabilityState } = require('../msd-core/bin/lib/capability-writer.cjs');
|
||||
const { readSurface } = require('../msd-core/bin/lib/surface.cjs');
|
||||
|
||||
// ─── Helpers ──────────────────────────────────────────────────────────────────
|
||||
|
||||
/**
|
||||
* Create a temp runtimeConfigDir and cwd pair for a test.
|
||||
* - rcd has no .gsd-profile file → default 'full' profile → installedSkills='*'
|
||||
* - rcd has no .msd-profile file → default 'full' profile → installedSkills='*'
|
||||
* - cwd has .planning/config.json (empty)
|
||||
*/
|
||||
function makeTempDirs() {
|
||||
@@ -299,10 +299,10 @@ describe('capability-writer: setCapabilityState', () => {
|
||||
fs.mkdirSync(planningDir, { recursive: true });
|
||||
fs.writeFileSync(path.join(planningDir, 'config.json'), '{}');
|
||||
|
||||
const gsdToolsBin = path.resolve(__dirname, '../gsd-core/bin/gsd-tools.cjs');
|
||||
const msdToolsBin = path.resolve(__dirname, '../msd-core/bin/msd-tools.cjs');
|
||||
|
||||
// Test: capability set ui --off (--config-dir rcd) exits 0
|
||||
const offResult = runNode([gsdToolsBin, 'capability', 'set', 'ui', '--off', '--config-dir', rcd], {
|
||||
const offResult = runNode([msdToolsBin, 'capability', 'set', 'ui', '--off', '--config-dir', rcd], {
|
||||
cwd,
|
||||
timeoutMs: PROBE_TIMEOUT_MS,
|
||||
});
|
||||
@@ -310,7 +310,7 @@ describe('capability-writer: setCapabilityState', () => {
|
||||
`capability set ui --off should exit 0, got ${String(offResult.exitCode)}. stderr: ${offResult.stderr}`);
|
||||
|
||||
// Test: capability set ui --on (--config-dir rcd) exits 0
|
||||
const onResult = runNode([gsdToolsBin, 'capability', 'set', 'ui', '--on', '--config-dir', rcd], {
|
||||
const onResult = runNode([msdToolsBin, 'capability', 'set', 'ui', '--on', '--config-dir', rcd], {
|
||||
cwd,
|
||||
timeoutMs: PROBE_TIMEOUT_MS,
|
||||
});
|
||||
@@ -318,7 +318,7 @@ describe('capability-writer: setCapabilityState', () => {
|
||||
`capability set ui --on should exit 0, got ${String(onResult.exitCode)}. stderr: ${onResult.stderr}`);
|
||||
|
||||
// Test: unknown id exits non-zero
|
||||
const unknownResult = runNode([gsdToolsBin, 'capability', 'set', 'does-not-exist', '--off', '--config-dir', rcd], {
|
||||
const unknownResult = runNode([msdToolsBin, 'capability', 'set', 'does-not-exist', '--off', '--config-dir', rcd], {
|
||||
cwd,
|
||||
timeoutMs: PROBE_TIMEOUT_MS,
|
||||
});
|
||||
@@ -396,7 +396,7 @@ describe('capability-writer: setCapabilityState', () => {
|
||||
const { rcd, cwd } = makeTempDirs();
|
||||
try {
|
||||
// Seed surface with ui skill stems already in explicitAdds
|
||||
const surfacePath = path.join(rcd, '.gsd-surface.json');
|
||||
const surfacePath = path.join(rcd, '.msd-surface.json');
|
||||
fs.writeFileSync(surfacePath, JSON.stringify({
|
||||
baseProfile: 'full',
|
||||
disabledClusters: [],
|
||||
@@ -499,10 +499,10 @@ describe('capability-writer: setCapabilityState', () => {
|
||||
fs.mkdirSync(planningDir, { recursive: true });
|
||||
fs.writeFileSync(path.join(planningDir, 'config.json'), '{}');
|
||||
|
||||
const gsdToolsBin = path.resolve(__dirname, '../gsd-core/bin/gsd-tools.cjs');
|
||||
const msdToolsBin = path.resolve(__dirname, '../msd-core/bin/msd-tools.cjs');
|
||||
|
||||
const conflictResult = runNode(
|
||||
[gsdToolsBin, 'capability', 'set', 'ui', '--on', '--off', '--config-dir', rcd],
|
||||
[msdToolsBin, 'capability', 'set', 'ui', '--on', '--off', '--config-dir', rcd],
|
||||
{ cwd, timeoutMs: PROBE_TIMEOUT_MS },
|
||||
);
|
||||
assert.notEqual(
|
||||
|
||||
Reference in New Issue
Block a user