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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -5,13 +5,13 @@
</style>
</defs>
<!-- GSD ASCII Logo - centered -->
<!-- MSD ASCII Logo - centered -->
<g transform="translate(1000, 1000)">
<text class="logo" font-size="108" text-anchor="middle" y="-225" xml:space="preserve"> ██████╗ ███████╗██████╗ </text>
<text class="logo" font-size="108" text-anchor="middle" y="-105" xml:space="preserve"> ██╔════╝ ██╔════╝██╔══██╗</text>
<text class="logo" font-size="108" text-anchor="middle" y="15" xml:space="preserve"> ██║ ███╗███████╗██║ ██║</text>
<text class="logo" font-size="108" text-anchor="middle" y="135" xml:space="preserve"> ██║ ██║╚════██║██║ ██║</text>
<text class="logo" font-size="108" text-anchor="middle" y="255" xml:space="preserve"> ╚██████╔╝███████║██████╔╝</text>
<text class="logo" font-size="108" text-anchor="middle" y="375" xml:space="preserve"> ╚═════╝ ╚══════╝╚═════╝ </text>
<text class="logo" font-size="108" text-anchor="middle" y="-225" xml:space="preserve"> ███╗ ███╗███████╗██████╗ </text>
<text class="logo" font-size="108" text-anchor="middle" y="-105" xml:space="preserve"> ████╗ ████║██╔════╝██╔══██╗</text>
<text class="logo" font-size="108" text-anchor="middle" y="15" xml:space="preserve"> ██╔████╔██║███████╗██║ ██║</text>
<text class="logo" font-size="108" text-anchor="middle" y="135" xml:space="preserve"> ██║╚██╔╝██║╚════██║██║ ██║</text>
<text class="logo" font-size="108" text-anchor="middle" y="255" xml:space="preserve"> ██║ ╚═╝ ██║███████║██████╔╝</text>
<text class="logo" font-size="108" text-anchor="middle" y="375" xml:space="preserve"> ╚═╝ ╚═╝╚══════╝╚═════╝ </text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
assets/msd-logo-2000.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -9,13 +9,13 @@
<!-- Background -->
<rect class="bg" width="2000" height="2000"/>
<!-- GSD ASCII Logo - centered -->
<!-- MSD ASCII Logo - centered -->
<g transform="translate(1000, 1000)">
<text class="logo" font-size="108" text-anchor="middle" y="-225" xml:space="preserve"> ██████╗ ███████╗██████╗ </text>
<text class="logo" font-size="108" text-anchor="middle" y="-105" xml:space="preserve"> ██╔════╝ ██╔════╝██╔══██╗</text>
<text class="logo" font-size="108" text-anchor="middle" y="15" xml:space="preserve"> ██║ ███╗███████╗██║ ██║</text>
<text class="logo" font-size="108" text-anchor="middle" y="135" xml:space="preserve"> ██║ ██║╚════██║██║ ██║</text>
<text class="logo" font-size="108" text-anchor="middle" y="255" xml:space="preserve"> ╚██████╔╝███████║██████╔╝</text>
<text class="logo" font-size="108" text-anchor="middle" y="375" xml:space="preserve"> ╚═════╝ ╚══════╝╚═════╝ </text>
<text class="logo" font-size="108" text-anchor="middle" y="-225" xml:space="preserve"> ███╗ ███╗███████╗██████╗ </text>
<text class="logo" font-size="108" text-anchor="middle" y="-105" xml:space="preserve"> ████╗ ████║██╔════╝██╔══██╗</text>
<text class="logo" font-size="108" text-anchor="middle" y="15" xml:space="preserve"> ██╔████╔██║███████╗██║ ██║</text>
<text class="logo" font-size="108" text-anchor="middle" y="135" xml:space="preserve"> ██║╚██╔╝██║╚════██║██║ ██║</text>
<text class="logo" font-size="108" text-anchor="middle" y="255" xml:space="preserve"> ██║ ╚═╝ ██║███████║██████╔╝</text>
<text class="logo" font-size="108" text-anchor="middle" y="375" xml:space="preserve"> ╚═╝ ╚═╝╚══════╝╚═════╝ </text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -38,27 +38,27 @@
<!-- Prompt line -->
<text class="text prompt" font-size="15" y="0">~</text>
<text class="text dim" font-size="15" x="16" y="0">$</text>
<text class="text command" font-size="15" x="36" y="0">npx @opengsd/gsd-core</text>
<text class="text command" font-size="15" x="36" y="0">npx @golem15/msd-core</text>
<!-- Banner -->
<text class="text cyan" font-size="14" y="48" xml:space="preserve"> ██████╗ ███████╗██████╗</text>
<text class="text cyan" font-size="14" y="68" xml:space="preserve"> ██╔════╝ ██╔════╝██╔══██╗</text>
<text class="text cyan" font-size="14" y="88" xml:space="preserve"> ██║ ███╗███████╗██║ ██║</text>
<text class="text cyan" font-size="14" y="108" xml:space="preserve"> ██║ ██║╚════██║██║ ██║</text>
<text class="text cyan" font-size="14" y="128" xml:space="preserve"> ╚██████╔╝███████║██████╔╝</text>
<text class="text cyan" font-size="14" y="148" xml:space="preserve"> ╚═════╝ ╚══════╝╚═════╝</text>
<text class="text cyan" font-size="14" y="48" xml:space="preserve"> ███╗ ███╗███████╗██████╗</text>
<text class="text cyan" font-size="14" y="68" xml:space="preserve"> ████╗ ████║██╔════╝██╔══██╗</text>
<text class="text cyan" font-size="14" y="88" xml:space="preserve"> ██╔████╔██║███████╗██║ ██║</text>
<text class="text cyan" font-size="14" y="108" xml:space="preserve"> ██║╚██╔╝██║╚════██║██║ ██║</text>
<text class="text cyan" font-size="14" y="128" xml:space="preserve"> ██║ ╚═╝ ██║███████║██████╔╝</text>
<text class="text cyan" font-size="14" y="148" xml:space="preserve"> ╚═╝ ╚═╝╚══════╝╚═════╝</text>
<!-- Title and subtitle -->
<text class="text white" font-size="15" y="188"> GSD Core <tspan class="dim">v1.2.0</tspan></text>
<text class="text white" font-size="15" y="212"> Git. Ship. Done.</text>
<text class="text white" font-size="15" y="188"> MSD Core <tspan class="dim">v1.2.0</tspan></text>
<text class="text white" font-size="15" y="212"> Make Software Done.</text>
<text class="text white" font-size="15" y="232"> Meta-prompting, context engineering, and spec-driven workflows.</text>
<!-- Install output -->
<text class="text" font-size="15" y="280"><tspan class="green"> ✓</tspan><tspan class="white"> Installed commands/gsd</tspan></text>
<text class="text" font-size="15" y="280"><tspan class="green"> ✓</tspan><tspan class="white"> Installed commands/msd</tspan></text>
<text class="text" font-size="15" y="304"><tspan class="green"> ✓</tspan><tspan class="white"> Installed workflow assets</tspan></text>
<!-- Done message -->
<text class="text" font-size="15" y="352"><tspan class="green"> Done!</tspan><tspan class="white"> Run </tspan><tspan class="cyan">/gsd-help</tspan><tspan class="white"> to get started.</tspan></text>
<text class="text" font-size="15" y="352"><tspan class="green"> Done!</tspan><tspan class="white"> Run </tspan><tspan class="cyan">/msd-help</tspan><tspan class="white"> to get started.</tspan></text>
<!-- New prompt -->
<text class="text prompt" font-size="15" y="400">~</text>

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB