chore: rebrand to GSD-redux/get-shit-done-redux

Mirror of code, issues, and PRs from the upstream gsd-build/get-shit-done,
which appears compromised or abandoned (maintainer unreachable since
2026-04-01; $GSD token linked to rug-pull).

- Adds rebrand notice block at top of English README
- Removes $GSD token badge and @gsd_foundation X badge (keeps Discord)
- Renames npm packages: get-shit-done-cc -> get-shit-done-redux,
  @gsd-build/sdk -> @gsd-redux/sdk
- Updates all repo URLs across docs, workflows, package.json, bin/
- Updates ci@gsd-build -> ci@gsd-redux in workflow git identities
- Leaves CHANGELOG and .changeset/* alone (historical, time-stamped)
This commit is contained in:
Tom Boucher
2026-05-22 08:27:07 -04:00
parent e1582a5f1b
commit dff176bfd2
132 changed files with 902 additions and 876 deletions

View File

@@ -31,8 +31,8 @@ function parseArgs(argv) {
fromRef: null,
toRef: null,
output: null,
repoSlug: 'gsd-build/get-shit-done',
installCommand: 'npx get-shit-done-cc@latest',
repoSlug: 'GSD-redux/get-shit-done-redux',
installCommand: 'npx get-shit-done-redux@latest',
json: false,
};
if (argv.length === 0) return { ok: true, opts };

View File

@@ -145,8 +145,8 @@ function serializeGithubReleaseNotes({
ir,
fromRef,
toRef,
repoSlug = 'gsd-build/get-shit-done',
installCommand = 'npx get-shit-done-cc@latest',
repoSlug = 'GSD-redux/get-shit-done-redux',
installCommand = 'npx get-shit-done-redux@latest',
}) {
if (installCommand.includes('`')) {
throw new Error('installCommand cannot contain backtick characters');

View File

@@ -30,7 +30,7 @@
* - Assert commands/gsd/<cmd>.md exists in the installed package
* - Parse the .md for a workflow @-import or inline reference
* - Assert the referenced workflow .md exists in the installed package
* If 'init' is in lifecycleCommands, runs `get-shit-done-cc --local --claude`
* If 'init' is in lifecycleCommands, runs `get-shit-done-redux --local --claude`
* in fixtureDir to verify the installer is callable (INIT_FAILED on crash).
* Non-interactive: --local --claude flags skip all prompts.
*
@@ -78,14 +78,14 @@ const SMOKE = Object.freeze({
// ---------------------------------------------------------------------------
/**
* Locate the lib/node_modules/get-shit-done-cc package root inside an
* Locate the lib/node_modules/get-shit-done-redux package root inside an
* npm --prefix install directory.
*/
function pkgRoot(installPrefix) {
// POSIX: <prefix>/lib/node_modules/get-shit-done-cc
// Windows: <prefix>/node_modules/get-shit-done-cc
const posix = path.join(installPrefix, 'lib', 'node_modules', 'get-shit-done-cc');
const win = path.join(installPrefix, 'node_modules', 'get-shit-done-cc');
// POSIX: <prefix>/lib/node_modules/get-shit-done-redux
// Windows: <prefix>/node_modules/get-shit-done-redux
const posix = path.join(installPrefix, 'lib', 'node_modules', 'get-shit-done-redux');
const win = path.join(installPrefix, 'node_modules', 'get-shit-done-redux');
return fs.existsSync(posix) ? posix : win;
}
@@ -108,7 +108,7 @@ function findGsdSdkBin(installPrefix) {
}
/**
* Locate the get-shit-done-cc installer binary (the symlink in <prefix>/bin/).
* Locate the get-shit-done-redux installer binary (the symlink in <prefix>/bin/).
*/
function findInstallerBin(installPrefix) {
const binDir = process.platform === 'win32'
@@ -116,8 +116,8 @@ function findInstallerBin(installPrefix) {
: path.join(installPrefix, 'bin');
const candidates = process.platform === 'win32'
? [path.join(binDir, 'get-shit-done-cc.cmd'), path.join(binDir, 'get-shit-done-cc')]
: [path.join(binDir, 'get-shit-done-cc')];
? [path.join(binDir, 'get-shit-done-redux.cmd'), path.join(binDir, 'get-shit-done-redux')]
: [path.join(binDir, 'get-shit-done-redux')];
for (const c of candidates) {
if (fs.existsSync(c)) return c;
@@ -386,7 +386,7 @@ function runSmoke({
code: SMOKE.INIT_FAILED,
details: {
...details,
reason: 'get-shit-done-cc binary not found in installPrefix',
reason: 'get-shit-done-redux binary not found in installPrefix',
installPrefix,
},
};

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Verify the published get-shit-done-cc tarball actually contains
# Verify the published get-shit-done-redux tarball actually contains
# sdk/dist/cli.js and that the `query` subcommand is exposed.
#
# Guards regression of bug #2647: v1.38.3 shipped without sdk/dist/