Skip to content

Release: v4.2.0 - #296

Merged
Data-Wise merged 5 commits into
mainfrom
dev
Jul 19, 2026
Merged

Release: v4.2.0#296
Data-Wise merged 5 commits into
mainfrom
dev

Conversation

@Data-Wise

Copy link
Copy Markdown
Owner

Summary

  • BREAKING: /craft:done renamed to /craft:finish (ADR-006) — no back-compat shim, matches existing zsh finish alias
  • /craft:restore spec/report status corrected DRAFT → SHIPPED (was already shipped in v4.1.0)
  • Version bump 4.1.0 → 4.2.0, both CHANGELOG.md and docs/CHANGELOG.md updated in tandem
  • Fixed one broken doc link left over from the rename sweep (docs/commands/brief.md)

Test plan

  • python3 -m pytest tests/ — 2649 passed, 0 failed (1 pre-existing xfail, 1 pre-existing xpass, 10 skipped)
  • ./scripts/pre-release-check.sh 4.2.0 — PASSED, 0 errors
  • ./scripts/validate-counts.sh — 48 commands, 40 skills, 2 agents, all consistent
  • ./scripts/docs-staleness-check.sh — GREEN, 0 issues

🤖 Generated with Claude Code

Data-Wise and others added 5 commits July 17, 2026 11:46
.STATUS and CLAUDE.md were last touched at the version-bump commit,
2 commits behind HEAD -- missing the /craft:refine fix, the actual
v4.1.0 release (tag + GitHub release), and the open Homebrew PR.

- .STATUS: corrected milestone/release_date from the stale v4.0.0
  narrative to v4.1.0 SHIPPED (PR #295); added a dated 2026-07-17
  Session Recap section covering build-order process notes (not a
  restatement of the milestone field).
- CLAUDE.md: Active Work tagline now mentions /craft:restore alongside
  the existing orchestrate:drive/prompt-refiner callouts.
Generated via /savant:adhd-report — restructures SPEC-craft-restore-2026-07-17.md
into a scannable tl;dr/decisions/open-questions form, synced to Obsidian
(Engineering/dev-tools/craft/).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Spec/report both still said DRAFT even though commands/restore.md shipped
in v4.1.0 (CHANGELOG, PR #295). Status wording was never updated after
release.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
craft:do was debated and rejected as a root-alias candidate (too generic
a name, too much routing logic to alias safely without drift). craft:done
was a thin shim with low alias risk, but rather than add a second name
(/finish pointing at /craft:done), the canonical command is renamed so
the vocabulary is one name — /craft:finish — matching the existing zsh
`finish` alias already documented in CLAUDE.md's Shell Integration section.

- commands/done.md -> commands/finish.md, docs/commands/done.md -> finish.md
- ADR-006 records the rename; supersedes ADR-002 on naming only
- Sweep all live (non-historical) docs/skills/tests referencing /craft:done
- mkdocs.yml nav updated for both the renamed doc page and the new ADR
- Historical docs (specs/adr/plans/CHANGELOG) intentionally left as-is,
  per this repo's own doc-staleness-check exclusion convention
- User-level ~/.claude/commands/finish.md alias updated to match 1:1

Command count unchanged (48) — rename, not addition. validate-counts.sh
and the touched test suite (tests/test_grill_command.py) both green.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Bundles the /craft:done -> /craft:finish breaking rename (ADR-006) and
the craft:restore status corrections into a release. Also fixes a
broken docs/commands/brief.md link left over from the rename sweep
(docs/commands/done.md -> finish.md).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@Data-Wise
Data-Wise merged commit 620b07e into main Jul 19, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant