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

@@ -2,11 +2,11 @@
/**
* Unit tests for src/context-predicates.cts (compiled to
* gsd-core/bin/lib/context-predicates.cjs) — the CONTEXT.md predicate
* msd-core/bin/lib/context-predicates.cjs) — the CONTEXT.md predicate
* fact-store parser/validator/selector (ADR-1671, #2928 Phase 1).
*
* FAILING-FIRST: this file targets the REQUIRED production behavior from
* .gsd/phase/chore-2928-context-predicate-store/40-design.md's behavior
* .msd/phase/chore-2928-context-predicate-store/40-design.md's behavior
* table, not today's prototype-carried-forward behavior. Eight row-groups
* are measured, provable defects in the current implementation and MUST be
* RED until a later commit fixes them: A4, A5, A6, A7 (indented-bare / `*` /
@@ -29,9 +29,9 @@ const {
parsePredicates,
selectPredicates,
buildIndex,
} = require('../gsd-core/bin/lib/context-predicates.cjs');
} = require('../msd-core/bin/lib/context-predicates.cjs');
const { scanFencedBlocks } = require('../gsd-core/bin/lib/markdown-sectionizer.cjs');
const { scanFencedBlocks } = require('../msd-core/bin/lib/markdown-sectionizer.cjs');
const ROOT = path.resolve(__dirname, '..');
const CRLF = '\r\n';
@@ -596,7 +596,7 @@ describe('parsePredicates: independence + real-corpus regression (I)', () => {
test('realContributingMdYieldsNoPredicates', () => {
// Fixture provenance (#2371): CONTRIBUTING.md contains
// `GITHUB_BASE_REF=next …` (inside a blockquote) and
// `export GSD_BLOCKED_AUTHOR_REGEX='@example-corp\.com$'` (inside a
// `export MSD_BLOCKED_AUTHOR_REGEX='@example-corp\.com$'` (inside a
// fenced bash block) — uppercase, `=`-bearing, backtick-adjacent text
// authored by someone who never heard of this grammar.
const md = fs.readFileSync(path.join(ROOT, 'CONTRIBUTING.md'), 'utf8');