4.1 KiB
4.1 KiB
v1.42.1 Release Notes
Stable release. Published to npm under the latest tag.
npx get-shit-done-cc@latest
What's in this release
1.42.1 is a safety, documentation, and control-surface release. The headline additions are the package legitimacy gate, skill-surface budgeting, installer migrations, configurable ship PR sections, reviewer defaults, and optional fallow structural review. It also includes execution and state hardening across quota handling, milestone tags, project_code phase directories, phase completion, nested git detection, Codex install migration, and SDK readiness.
Added
- Package legitimacy gate against slopsquatting — researchers audit external packages with
slopcheck, planners add human verification for unverified packages, and executors stop on package install failures instead of trying similarly named alternatives. - Skill surface budgeting — install with
--profile=core,--profile=standard, or the defaultfull; profiles persist in.gsd-profile. Use/gsd:surfaceto list, enable, disable, or switch skill clusters without reinstalling. - Installer migrations — install now has an explicit migration framework for baseline scanning, legacy cleanup, user-owned file preservation, rollback, and ambiguous stale-file guardrails.
- Configurable
/gsd-shipPR body sections —ship.pr_body_sectionsappends project-specific PRD-style sections while preserving required review sections. review.default_reviewers— no-flag/gsd-reviewcan default to a configured reviewer subset; explicit flags and--allstill take precedence.- Optional fallow structural review —
code_quality.fallow.*runs a structural pre-pass for/gsd-code-review, writesFALLOW.json, and embeds findings inREVIEW.md. - Statusline context meter placement —
statusline.context_position: "front"keeps the context meter visible on narrow terminals. - Structured CLI errors —
--json-errorsreturns machine-readable error envelopes forgsd-toolscallers.
Changed
- Human verification defaults to end-of-phase —
workflow.human_verify_mode: "end-of-phase"keeps human checks in verification blocks instead of scattering mid-flight checkpoint tasks. Set"mid-flight"to restore the older behavior. - Quota and rate-limit failures get a distinct recovery path — execute-phase classifies provider quota failures and guides wait-and-resume rather than retry-now.
- Milestone tags can be disabled —
git.create_tag: falseprevents automatic tags for projects with their own release process. - Reasoning effort is transported with resolved model IDs — runtime-aware model resolution now carries
reasoning_effortwhere supported, including Codex config output and SDK query paths. - Shell command projection and SDK architecture seams were deepened — hook commands, path actions, subprocess execution, platform file I/O, and SDK compatibility policy now flow through narrower typed modules.
Fixed
project_codephase directory prefixes now apply consistently across discuss, plan, import, gap-planning, and backlog creation paths.- Phase completion is idempotent and refreshes stale
STATE.mdprogress and focus fields. /gsd-new-projectand ingest flows detect nested git worktrees and avoid creating nested.gitdirectories.- Codex install migration preserves user hooks, removes duplicate legacy hook entries, and emits correct event-name keys.
- SDK install readiness now requires durable shims before printing "GSD SDK ready", including Windows PATH repair.
- User custom skills are detected during update preservation scans.
- Decimal-phase short-form
depends_onreferences resolve correctly. gsd-sdk query commit --files --respect-stagedpreserves interactive staging.
Installing
# npm (global)
npm install -g get-shit-done-cc@latest
# npx (one-shot)
npx get-shit-done-cc@latest
# Pin to this exact version
npm install -g get-shit-done-cc@1.42.1
The installer is idempotent. Re-running it updates in place while preserving .planning/ and local patches.