Skip to content

Commit 620b07e

Browse files
authored
Merge pull request #296 from Data-Wise/dev
Release: v4.2.0
2 parents 226dca4 + 30daaf8 commit 620b07e

34 files changed

Lines changed: 282 additions & 62 deletions

.STATUS

Lines changed: 52 additions & 4 deletions
Large diffs are not rendered by default.

.claude-plugin/marketplace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
},
77
"metadata": {
88
"description": "Full-stack developer toolkit for Claude Code with 48 commands, 2 agents, and 40 skills",
9-
"version": "4.1.0"
9+
"version": "4.2.0"
1010
},
1111
"plugins": [
1212
{
@@ -16,7 +16,7 @@
1616
"repo": "Data-Wise/craft"
1717
},
1818
"description": "Full-stack developer toolkit for Claude Code with 48 commands, 2 agents, and 40 skills",
19-
"version": "4.1.0",
19+
"version": "4.2.0",
2020
"author": {
2121
"name": "Data-Wise",
2222
"email": "dt@stat-wise.com"

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "craft",
3-
"version": "4.1.0",
3+
"version": "4.2.0",
44
"description": "Full-stack developer toolkit with integrated workflow automation - 48 commands, 2 agents, 40 skills with standardized dry-run preview mode (29 with --dry-run support). Code, git, site, docs, testing, architecture, CI, distribution, teaching workflows, planning, release pipeline, and ADHD-friendly features including brainstorming, task management, and spec capture",
55
"author": {
66
"name": "Data-Wise",

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
---
1111

12+
## [4.2.0] - 2026-07-19
13+
14+
### Changed
15+
16+
- **BREAKING: `/craft:done` renamed to `/craft:finish`** ([ADR-006](docs/adr/ADR-006-done-renamed-to-finish.md))
17+
— the session-completion shim moves to a name matching the existing zsh
18+
`finish` alias. No backward-compat shim kept; the old `/craft:done` slash
19+
entry point no longer resolves. Command count unchanged (48) — this is a
20+
rename, not an addition. All live docs, skill references, and tests swept;
21+
historical docs (specs, other ADRs, changelog) intentionally left
22+
unchanged per this repo's staleness-check exclusion convention.
23+
24+
### Fixed
25+
26+
- `docs/specs/SPEC-craft-restore-2026-07-17.md` and its companion report
27+
corrected from `DRAFT` to `SHIPPED` status — `/craft:restore` had already
28+
shipped in v4.1.0 when these docs were written.
29+
30+
### Added
31+
32+
- `docs/specs/REPORT-craft-restore-2026-07-17.md` — ADHD-friendly report
33+
view of the `/craft:restore` spec.
34+
35+
---
36+
1237
## [4.1.0] - 2026-07-17
1338

1439
### Added

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
**48 commands** · **40 skills** · **2 agents** · [Docs](https://data-wise.github.io/craft/) · [GitHub](https://github.com/Data-Wise/craft)
66

7-
> `orchestrate:drive` — spec-driven autonomous /goal loop · `prompt-refiner` skill + `--refine` flag (7 commands)
7+
> `orchestrate:drive` — spec-driven autonomous /goal loop · `prompt-refiner` skill + `--refine` flag (7 commands) · `/craft:restore` — combined git+`.STATUS` recap (v4.1.0)
88
9-
**Current Version:** v4.1.0 | **Tests:** full suite via `python3 -m pytest tests/` · tiers via `/craft:test <unit|e2e|dogfood>`
9+
**Current Version:** v4.2.0 | **Tests:** full suite via `python3 -m pytest tests/` · tiers via `/craft:test <unit|e2e|dogfood>`
1010

1111
> For project details, see `plugin.json` description and `scripts/validate-counts.sh`
1212

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
**main:** [![Craft CI](https://github.com/Data-Wise/craft/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/Data-Wise/craft/actions/workflows/ci.yml) [![Deploy Docs](https://github.com/Data-Wise/craft/actions/workflows/docs.yml/badge.svg)](https://github.com/Data-Wise/craft/actions/workflows/docs.yml)
1010
**dev:** [![Craft CI](https://github.com/Data-Wise/craft/actions/workflows/ci.yml/badge.svg?branch=dev)](https://github.com/Data-Wise/craft/actions/workflows/ci.yml) [![Documentation Quality](https://github.com/Data-Wise/craft/actions/workflows/docs-quality.yml/badge.svg?branch=dev)](https://github.com/Data-Wise/craft/actions/workflows/docs-quality.yml)
11-
[![Version](https://img.shields.io/badge/version-4.1.0-brightgreen.svg)](https://github.com/Data-Wise/craft/releases)
11+
[![Version](https://img.shields.io/badge/version-4.2.0-brightgreen.svg)](https://github.com/Data-Wise/craft/releases)
1212

1313
> **Docs/publishing commands moved to [`folio`](https://github.com/Data-Wise/folio)** — see
1414
> [MIGRATION-v4.md](docs/MIGRATION-v4.md) for the old-command → new-location table.

commands/brief.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,5 +321,5 @@ Key risk: [condition → mitigation]
321321
## See Also
322322

323323
- `/craft:do <task> --brief` — execute + append block
324-
- `/craft:done` — full session completion flow
324+
- `/craft:finish` — full session completion flow
325325
- `/craft:brainstorm` — full planning session from scratch
Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
2-
description: /done - Session Completion & Context Capture
3-
deprecated: true
4-
replaced-by: "skills/workflow/adhd-workflow/"
2+
description: /finish - Session Completion & Context Capture
53
---
64

7-
# /done - Session Completion & Context Capture
5+
# /finish - Session Completion & Context Capture
86

97
> **This command is a thin shim.** The canonical behavior lives in the
108
> `adhd-workflow` skill's Session Completion operation. This file exists only to
11-
> preserve the explicit `/craft:done` slash entry point through the
12-
> v2.34.0 → v3.0.0 migration (see
13-
> [ADR-002](../docs/adr/ADR-002-done-command-skill-consolidation.md)).
9+
> preserve the explicit `/craft:finish` slash entry point (renamed from
10+
> `/craft:done` on 2026-07-17 — see
11+
> [ADR-006](../docs/adr/ADR-006-done-renamed-to-finish.md), which supersedes
12+
> [ADR-002](../docs/adr/ADR-002-done-command-skill-consolidation.md) on
13+
> naming only; ADR-002's shim-vs-skill rationale is unchanged).
1414
1515
## When invoked
1616

@@ -22,14 +22,13 @@ replaced-by: "skills/workflow/adhd-workflow/"
2222
Insights Capture (Step 1.13), Worktree Status (Step 1.14), the interactive
2323
summary (Step 2), and auto-git (Step 3.5).
2424

25-
2. **Do not reimplement here.** Any change to `/done` behavior must be made in
25+
2. **Do not reimplement here.** Any change to `/finish` behavior must be made in
2626
the reference file, never duplicated into this shim. Keeping the body in one
2727
place is the entire point of [ADR-002](../docs/adr/ADR-002-done-command-skill-consolidation.md).
2828

2929
## Why this is a shim
3030

31-
`/done` is one of seven `commands/workflow/*.md` commands being consolidated into
32-
the `adhd-workflow` skill. Both entry paths — the explicit `/craft:done`
33-
slash command and the skill's natural-language match ("wrap up", "I'm done") —
34-
now route to the same reference file. At v3.0.0 this shim may be retired; the
35-
canonical body in the skill survives.
31+
`/finish` (renamed from `/done`) routes to the `adhd-workflow` skill's Session
32+
Completion operation. Both entry paths — the explicit `/craft:finish` slash
33+
command and the skill's natural-language match ("wrap up", "I'm done") — route
34+
to the same reference file.

commands/hub.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ Display template:
171171

172172
```
173173
┌─────────────────────────────────────────────────────────────────────────┐
174-
│ CRAFT - Full Stack Developer Toolkit v4.1.0 │
174+
│ CRAFT - Full Stack Developer Toolkit v4.2.0 │
175175
│ [PROJECT_NAME] ([PROJECT_TYPE]) on [GIT_BRANCH] │
176176
│ {stats['total']} commands | {skill_count} skills | {agent_count} agents | {test_count} tests passing │
177177
├─────────────────────────────────────────────────────────────────────────┤

commands/restore.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ only reads and reports. There is no `--sync` flag (unlike `savant:restore`, whic
4545
optionally applies diff-gated doc updates). If write-back is ever wanted, that is
4646
a separate, explicitly-scoped addition — not part of this command today.
4747

48-
## Relationship to `/craft:done` and `/craft:next`
48+
## Relationship to `/craft:finish` and `/craft:next`
4949

50-
`/craft:done` (session completion) *produces* the `.STATUS` state this command
50+
`/craft:finish` (session completion) *produces* the `.STATUS` state this command
5151
*consumes*. `/craft:next` suggests the next task from that same state. `/craft:restore`
5252
is the read-only "where did I leave off" opener that precedes both — run it first
5353
when returning to a project after a break.

0 commit comments

Comments
 (0)