Files
msd-core/docs/RELEASE-v1.42.1.md
2026-05-14 20:42:35 -04:00

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 default full; profiles persist in .gsd-profile. Use /gsd:surface to 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-ship PR body sections — ship.pr_body_sections appends project-specific PRD-style sections while preserving required review sections.
  • review.default_reviewers — no-flag /gsd-review can default to a configured reviewer subset; explicit flags and --all still take precedence.
  • Optional fallow structural review — code_quality.fallow.* runs a structural pre-pass for /gsd-code-review, writes FALLOW.json, and embeds findings in REVIEW.md.
  • Statusline context meter placement — statusline.context_position: "front" keeps the context meter visible on narrow terminals.
  • Structured CLI errors — --json-errors returns machine-readable error envelopes for gsd-tools callers.

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: false prevents automatic tags for projects with their own release process.
  • Reasoning effort is transported with resolved model IDs — runtime-aware model resolution now carries reasoning_effort where 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_code phase directory prefixes now apply consistently across discuss, plan, import, gap-planning, and backlog creation paths.
  • Phase completion is idempotent and refreshes stale STATE.md progress and focus fields.
  • /gsd-new-project and ingest flows detect nested git worktrees and avoid creating nested .git directories.
  • 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_on references resolve correctly.
  • gsd-sdk query commit --files --respect-staged preserves 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.