Skip to content

v1.2.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 May 20:40
· 592 commits to next since this release

Install

This pre-release is published to npm under the next dist-tag.

npm i @opengsd/get-shit-done-redux@1.2.0-rc.1
# or
npm i @opengsd/get-shit-done-redux@next

What's Changed

Feature

  • feat(113): detect javascript:/data:/userinfo/token-in-query in markdown links by @trek-e in #133
  • feat(115): secret-scan exclusion governance + --strict reduced-scan mode by @trek-e in #134
  • feat(114): npm dependency integrity gate (npm ls invalid/extraneous) by @trek-e in #135
  • feat(117): reproducible npm environment bootstrap + check-env validator by @trek-e in #136
  • feat(hub): drop mode/sdkLoader/SdkDispatchFailed (#175) by @trek-e in #220
  • feat(observability): add DispatchLogger seam — ADR-0174 SDK retirement Phase 1.3 (#177) by @trek-e in #223
  • feat(observability): propagate parentTraceId on DispatchEvent — ADR-0174 SDK retirement Phase 1.4 (#178) by @trek-e in #225
  • feat: deepen runtime name policy seam by @trek-e in #296
  • feat: deepen workstream name policy seam by @trek-e in #292
  • feat: stabilize workstream inventory ordering by @trek-e in #294
  • feat: remove retired SDK command-contract drift from phase routing by @trek-e in #302

Enhancement

  • chore: add concurrency block to 11 PR workflows by @trek-e in #141
  • docs(118): org-level security baseline RFC (draft) by @trek-e in #137
  • docs(2): clarify installer is required for cross-runtime compatibility by @trek-e in #144
  • enh(#142): centralize runtime alias canonicalization seam by @trek-e in #143
  • chore: invalidate bug-2543 outdated namespace invariant + document /gsd- migration in CONTEXT.md by @trek-e in #164
  • chore: enforce sdk/dist freshness in gen-*.mjs + add staleness guard helper by @trek-e in #169
  • chore: codify session anti-patterns into skill + CONTEXT.md (after 2026-05-23 PR campaign) by @trek-e in #172
  • docs(adr): ADR-0174 — retire @opengsd/gsd-sdk package boundary by @trek-e in #198
  • chore(ci): adopt npm Trusted Publishers (OIDC) for release workflow by @trek-e in #208
  • docs(#209): README continuity + release communications update by @trek-e in #210
  • refactor(hub): tighten Result typed payload — ADR-0174 SDK retirement Phase 1.2 (#176) by @trek-e in #221
  • docs(227): ADR on input-validation checking semantic shape, not just type by @trek-e in #228
  • chore: introduce next integration branch (Phase 1 — additive) by @trek-e in #231
  • chore: enable next-branch automation (Phase 2 flips) by @trek-e in #232
  • refactor(#179): migrate Configuration Module to sdk/src/config by @trek-e in #244
  • refactor(#180): migrate STATE.md Document Module to sdk/src/state by @trek-e in #249
  • refactor(#181): migrate Workstream Inventory Builder to sdk/src/workstream by @trek-e in #250
  • refactor(#182): migrate project-root resolution module to sdk/src/runtime by @trek-e in #252
  • refactor(#183): migrate runtime name policy module to sdk/src/runtime by @trek-e in #253
  • refactor(#184): migrate init composer handlers to sdk/src/handlers/init by @trek-e in #254
  • refactor(#185): migrate hub, errors, and manifest to canonical src seams by @trek-e in #255
  • refactor(#186): split per-family handler maps into sdk/src/handlers by @trek-e in #256
  • docs(#15): ADR for cross-AI convergence flags in existing orchestration by @trek-e in #242
  • chore(#187): delete all *-parity.test.cjs files by @trek-e in #263
  • build(#188): retire sdk generator scripts and freshness checks by @trek-e in #264
  • refactor(#189): retire generated CJS module artifacts by @trek-e in #266
  • refactor(#190): collapse bridge and remove synckit runtime seam by @trek-e in #267
  • chore(#191): retire @opengsd/gsd-sdk package seam by @trek-e in #268
  • docs(#193): update CONTEXT glossary for single-runtime seams by @trek-e in #270
  • docs(#194): remove sdk programmatic sections from core docs by @trek-e in #271
  • docs(#195): migrate workflow markdown from gsd-sdk query to gsd-tools by @trek-e in #272
  • docs(#196): align localized docs with sdk retirement wording by @trek-e in #273
  • test: add generator freshness reliability module by @trek-e in #337
  • test: add cross-platform test run module by @trek-e in #335
  • test: add typed failure classification module by @trek-e in #333
  • test: add process-state isolation module for reliability by @trek-e in #331
  • test: deepen fixture module v2 for reliability by @trek-e in #329
  • refactor(#287): deepen active workstream pointer store seam by @trek-e in #288
  • refactor: remove stale SDK router shim wrappers by @trek-e in #298
  • refactor: deepen active workstream resolution context by @trek-e in #300
  • @Solvely-Colin made their first contribution in #265

Fix

  • fix(3785): case-insensitive depends_on resolution in phase resolver by @trek-e in #88
  • fix(ci): use GETSHITDONEREDUXNPMTOKEN secret in release workflows by @trek-e in #129
  • fix(ci): escape colons in echo strings in workflow yaml by @trek-e in #125
  • fix(#131): isolate HOME for release-tarball-smoke (before() + runSmoke A-F) by @trek-e in #139
  • fix(116): locale-safe base64-scan with portable timeout and partial-scan signaling by @trek-e in #132
  • fix(ci): harden test workflow git auth on github-hosted runners by @trek-e in #153
  • fix(3): milestone.complete header dup, bullet leakage, one-liner noise by @trek-e in #146
  • fix(#21): add YAML frontmatter to STATE.md template by @trek-e in #151
  • fix(ci): pin actions/checkout@v4 on Windows to bypass v6 includeIf auth bug by @trek-e in #162
  • fix(6): retire validate.ts/verify.cjs cooperating-sibling, fix W007/phaseVariants/W006 drift via generator by @trek-e in #156
  • fix(26): retire validate.ts/verify.cjs cooperating-sibling for W005/W006-archived/I001 via generator (stacks on #156) by @trek-e in #158
  • fix(5): decision-coverage gate parses XML tag bodies for D-NN citations by @trek-e in #155
  • fix(7): raise concurrency-safety roadmap-analyze budget to 5000ms (Mac flake mitigation) by @trek-e in #157
  • fix(#14): wire --auto flag through progress→next handoff by @trek-e in #148
  • fix(4): retire cooperating-sibling for phase.*, introduce generator + I/O adapter, fix cmdPhaseComplete by @trek-e in #154
  • fix(ci): reduce Windows test concurrency 4→2 to prevent synckit worker exhaustion on Node 24 by @trek-e in #173
  • fix(#105): skip strategy-branch auto-switch when use_worktrees=false by @trek-e in #150
  • fix(ci): raise Node heap to 6144 MB in release finalize job by @trek-e in #200
  • fix(ci): reference NPM publish secret as GETSHITDONEREDUXNPMTOKEN by @trek-e in #206
  • fix(release): reject leading-zero versions and pre-check npm before publish by @trek-e in #219
  • fix(#33): add regression test for model_profile adaptive option by @trek-e in #149
  • fix(#166): omit bash.exe wrapper for windows claude sh hooks by @trek-e in #203
  • fix(#170): migrate workflow fallback hints to @opengsd package by @trek-e in #204
  • fix(#213): support antigravity 2.x config directory split by @trek-e in #217
  • fix(#167): support query meta-command in gsd-tools by @trek-e in #202
  • fix(#224): return byte counts for --pick stdout capture by @trek-e in #226
  • fix: bring next-branch automation flag flips to main by @trek-e in #234
  • fix(critical): make hotfix + auto-branch next-aware (Phase 3) by @trek-e in #236
  • fix(10): consolidate semver comparison policy by @trek-e in #237
  • fix(11): detect cross-name hand-sync pairs from allowlist by @trek-e in #238
  • fix(13): emit raw scalar strings for sdk --pick by @trek-e in #239
  • fix(#222): enforce synthesizer write-only SUMMARY contract by @trek-e in #240
  • fix(#16): renumber canonical phases above 999 on phase remove by @trek-e in #241
  • fix(#17): cap AskUserQuestion options at 4 across workflows by @trek-e in #243
  • fix: avoid Windows current-timestamp crash by bypassing SDK bridge by @trek-e in #258
  • fix(#192): retire sdk release pipeline and align smoke/test seams by @trek-e in #269
  • fix(issue): bug: worktree executor force-adds gitignored .planning/SUMMARY.md into worktree branch (regression of the skipped_gitignored SDK contract) by @Solvely-Colin in #265
  • fix(#303): deepen command routing seams and alias parity guard by @trek-e in #304
  • fix(#229): normalize verify-reapply hook-version substitution by @trek-e in #282
  • fix(#275): align decision coverage gate with CLI output shape by @trek-e in #283
  • fix(#278): include codex toml roles in agent install checks by @trek-e in #284
  • fix(#279): add codex Agent mapping and deferred discovery guidance by @trek-e in #285
  • fix(#280): anchor execute-phase files_to_read to project root by @trek-e in #286
  • fix(#321): replace JSON config default clone with structuredClone by @trek-e in #324
  • fix(#322): normalize surface manifest input shapes by @trek-e in #325
  • fix(#341): restore next-based test gate regressions by @trek-e in #342
  • fix: remove retired SDK steps from test workflows by @trek-e in #348
  • fix: stabilize windows test assertion and pin windows-2025 labels by @trek-e in #349
  • fix: opt test workflow JS actions into Node 24 by @trek-e in #350

New Contributors

Full Changelog: v1.0.0...v1.2.0-rc.1