59 lines
4.1 KiB
Markdown
59 lines
4.1 KiB
Markdown
# v1.42.1 Release Notes
|
|
|
|
Stable release. Published to npm under the `latest` tag.
|
|
|
|
```bash
|
|
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
|
|
|
|
```bash
|
|
# 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.
|