Skip to content

v2.43.6: switch upstream to open-gsd/get-shit-done-redux

Choose a tag to compare

@jnuyens jnuyens released this 22 May 21:23
· 75 commits to master since this release

Upstream change (May 2026)

The original gsd-build/get-shit-done repo was locked on 2026-05-22 after the founder (TÂCHES / Lex Christopherson) rug-pulled the associated $GSD Solana token and deleted his social accounts. Independent press coverage: intellectia.ai, ourcryptotalk.

Within hours, GSD collaborator trek-e (Tom Boucher) launched a bit-perfect community continuation at open-gsd/get-shit-done-redux: same MIT-licensed code, all 394 branches and 229 tags mirrored, all 77 open issues and 17 open PRs imported with cross-references. Migration announcement: discussion #109.

This plugin treats open-gsd/get-shit-done-redux as upstream from v2.43.6 onward. No source code logic changed at the cutover; the redux is bit-identical to the pre-rug tree. Only URLs and npm package names move.

What changed

  • README.md updated with new "Upstream change (May 2026)" call-out at the top, all upstream references retargeted, credits section now mentions both TACHES (original) and trek-e + contributors (continuation).
  • 6 workflow files (forensics.md, help.md, new-project.md, new-milestone.md, quick.md, update.md) updated to reference open-gsd/get-shit-done-redux and the new npm package get-shit-done-redux. The /gsd:forensics issue-filing path now targets the redux. The /gsd:update recipe references the new npm package.
  • Pre-install uninstall guidance now lists both pre-rug (get-shit-done-cc, @gsd-build/sdk) and post-rug (get-shit-done-redux, @gsd-redux/sdk) global packages so users with either install can clear $PATH conflicts.

Bonus: closing review feedback on the v2.43.5 fix

trek-e independently landed a more thorough version of v2.43.5's case-insensitive depends_on fix in redux as PR #88 (collision-detection guard, canonical-casing assertions, atomic SDK+CJS update). The plugin's #PLUGIN-DEPS-ON-CASE-INSENSITIVE patch will retire naturally on the first redux-based upstream sync. In the meantime, v2.43.6 folds in two of his review notes from PR #3786:

  • Short-form case-insensitive test added: depends_on: [01] referencing 05D-01 exercises the shortFormToId lookup tier (the v2.43.5 test only covered the canonical-prefix tier).
  • bin/lib/phase.cjs comment block explicitly documents that the CJS path supports a subset of the SDK's lookup forms (full plan ID + canonical prefix only, no short-form). Closes the parity question raised in trek-e's review.

Update recipe

At the Claude Code prompt:

/plugin marketplace update gsd-plugin
/plugin install gsd@gsd-plugin
/reload-plugins

Deferred to next sync

  • bin/maintenance/check-upstream-schema.cjs still references gsd-build/get-shit-done for tarball downloads. The frozen v1.42.3 tarball at gsd-build is still resolvable, and the plugin remains on v1.42.3, so the script keeps working. It will be retargeted to redux during the first redux-based sync.
  • sdk/package.json / sdk/README.md still self-identify as @gsd-build/sdk. These are bundled artifacts not exposed to plugin users via npm; they will rename on the first redux-based sync.