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

@@ -3,7 +3,7 @@
Hotfix release. Published to npm under the `latest` tag.
```bash
npx get-shit-done-cc@latest
npx get-shit-done-redux@latest
```
---
@@ -11,7 +11,7 @@ npx get-shit-done-cc@latest
## What's in this release
1.42.3 is a stability hotfix on top of 1.42.2. The headline is **Codex
CLI 0.130.0 install routability** — after `npx get-shit-done-cc@latest
CLI 0.130.0 install routability** — after `npx get-shit-done-redux@latest
--codex`, `$gsd-*` skills now resolve correctly under Codex 0.130.0 and
later, where the previous build left users with zero routable
entrypoints. The release also ships **runtime-aware slash formatting**
@@ -32,8 +32,8 @@ canonical Codex hooks, and the SDK bridge load path.
leaving users with a successful-looking install and zero usable
commands. Documented minimum Codex CLI version (0.130.0) inline in the
Codex sections of `USER-GUIDE.md` and `CONFIGURATION.md`.
([#3562](https://github.com/gsd-build/get-shit-done/pull/3568),
[#3582](https://github.com/gsd-build/get-shit-done/pull/3609))
([#3562](https://github.com/GSD-redux/get-shit-done-redux/pull/3568),
[#3582](https://github.com/GSD-redux/get-shit-done-redux/pull/3609))
- **Runtime-aware slash formatter for user-facing emissions** —
`runtime-slash.cjs` produces `/gsd-<cmd>` for skills-based runtimes
@@ -43,7 +43,7 @@ canonical Codex hooks, and the SDK bridge load path.
`milestone`, `validate-command-router`, `workstream`, `profile-output`,
`drift`, `gsd2-import`, and `commands` now paste cleanly into the
active runtime.
([#3584](https://github.com/gsd-build/get-shit-done/pull/3606))
([#3584](https://github.com/GSD-redux/get-shit-done-redux/pull/3606))
- **Argv-based subprocess for `check.ship-ready`** — every git/gh probe
in `sdk/src/query/check-ship-ready.ts` now uses `execFileSync` with an
@@ -51,7 +51,7 @@ canonical Codex hooks, and the SDK bridge load path.
Closes a shell-injection class where a malicious branch name (e.g.
`foo;touch INJ;bar`) interpolated into `git config --get
branch.<name>.merge` triggered arbitrary code execution.
([#3587](https://github.com/gsd-build/get-shit-done/pull/3611))
([#3587](https://github.com/GSD-redux/get-shit-done-redux/pull/3611))
- **`init.plan-phase` surfaces `phase_status`; `/gsd:plan-phase` gates
on closed phases** — `init.plan-phase` payload now carries the
@@ -60,54 +60,54 @@ canonical Codex hooks, and the SDK bridge load path.
short-circuits on `Complete` (with `--force` override), and
`--reviews` against a closed phase hard-errors with no override.
Prevents accidental re-planning over shipped code.
([#3569](https://github.com/gsd-build/get-shit-done/pull/3581))
([#3569](https://github.com/GSD-redux/get-shit-done-redux/pull/3581))
- **Canonical `[features].hooks` for Codex configs, legacy alias
recognized** — Codex config emission uses the canonical
`features.hooks` key while still accepting the legacy `codex_hooks`
shape on read. Fixes the install where the previous key drift left
Codex unable to find managed hooks.
([#3566](https://github.com/gsd-build/get-shit-done/pull/3573))
([#3566](https://github.com/GSD-redux/get-shit-done-redux/pull/3573))
- **SDK bridge loads via the public package export** — fixes a stale
internal path that broke SDK dispatch after install on some package
layouts.
([#3567](https://github.com/gsd-build/get-shit-done/pull/3574))
([#3567](https://github.com/GSD-redux/get-shit-done-redux/pull/3574))
- **W006/W007 health warnings skip archived and future phases** —
`/gsd:health` no longer flags phases that are intentionally
unimplemented (future) or archived as missing-on-disk or
missing-from-roadmap.
([#3559](https://github.com/gsd-build/get-shit-done/pull/3565),
[#3560](https://github.com/gsd-build/get-shit-done/pull/3564))
([#3559](https://github.com/GSD-redux/get-shit-done-redux/pull/3565),
[#3560](https://github.com/GSD-redux/get-shit-done-redux/pull/3564))
- **Ultraplan runtime gates on Claude Code markers** — `/gsd:ultraplan`
detects the runtime via Claude Code markers and fails closed when
the version is unavailable, instead of running against an unknown
runtime.
([#3561](https://github.com/gsd-build/get-shit-done/pull/3563))
([#3561](https://github.com/GSD-redux/get-shit-done-redux/pull/3563))
- **Padded phase IDs match unpadded ROADMAP prose** — phase routing
through `phaseMarkdownRegexSource` handles `02.7` ↔ `2.7` and
similar padding mismatches so `/gsd:phase complete 02` updates a
ROADMAP that uses the short `### Phase 2:` form.
([#3537](https://github.com/gsd-build/get-shit-done/pull/3538))
([#3537](https://github.com/GSD-redux/get-shit-done-redux/pull/3538))
- **W007 ignores archived phase directories** — phases under
`.planning/milestones/v*/` no longer trigger
"exists on disk but not in roadmap" warnings against the active
roadmap.
([#3560](https://github.com/gsd-build/get-shit-done/pull/3564))
([#3560](https://github.com/GSD-redux/get-shit-done-redux/pull/3564))
- **Prompt-user migration actions resolve in non-TTY runs** —
`installer-migration-authoring` flows complete cleanly under CI /
non-interactive shells; error grouping clarified.
([#3541](https://github.com/gsd-build/get-shit-done/pull/3547))
([#3541](https://github.com/GSD-redux/get-shit-done-redux/pull/3547))
- **Executor agents forbidden from `git stash`** — execution agents
no longer use shared stash storage, which violated worktree
isolation when multiple agents ran in parallel.
([#3542](https://github.com/gsd-build/get-shit-done/pull/3546))
([#3542](https://github.com/GSD-redux/get-shit-done-redux/pull/3546))
- **Configuration manifests load from the installed payload** —
`configuration.generated.cjs` looks in the installed
@@ -115,7 +115,7 @@ canonical Codex hooks, and the SDK bridge load path.
source-checkout `sdk/shared/`. Fixes the install where the manifest
loader failed on the runtime layout because the source-tree path
doesn't exist after install.
([#3571](https://github.com/gsd-build/get-shit-done/pull/3572))
([#3571](https://github.com/GSD-redux/get-shit-done-redux/pull/3572))
---
@@ -136,13 +136,13 @@ SDK install readiness, and decimal-phase dependencies.
```bash
# npm (global)
npm install -g get-shit-done-cc@latest
npm install -g get-shit-done-redux@latest
# npx (one-shot)
npx get-shit-done-cc@latest
npx get-shit-done-redux@latest
# Pin to this exact version
npm install -g get-shit-done-cc@1.42.3
npm install -g get-shit-done-redux@1.42.3
```
The installer is idempotent — re-running on an existing install