diff --git a/.dev/features/release-0.5.1/PLAN.md b/.dev/features/release-0.5.1/PLAN.md new file mode 100644 index 0000000..137bfa8 --- /dev/null +++ b/.dev/features/release-0.5.1/PLAN.md @@ -0,0 +1,15 @@ +# PLAN — release 0.5.1 + +- increment: Cut `@pharn-dev/pharn@0.5.1` — bump `package.json` / `package-lock.json` version, + fold the post-0.5.0 `@clack/prompts` runtime bump into `CHANGELOG.md`, refresh compare links, + then open the PR and cut the `v0.5.1` GitHub Release (which triggers `publish.yml`). +- layer(s): repo-meta — version + release notes only. No `src/**` / `tests/**` changes in this + increment (the clack type narrowing already landed on `main` via #193). +- constitution_refs: [P7] + +## Files + +- `package.json` — `"version": "0.5.0"` → `"0.5.1"` — layer repo-meta +- `package-lock.json` — root package version stamp `0.5.0` → `0.5.1` — layer repo-meta +- `CHANGELOG.md` — new `## [0.5.1] — 2026-09-24` section documenting the `@clack/prompts` + `^1.7.0` → `^1.8.1` bump; repoint `[Unreleased]` / add `[0.5.1]:` compare links — layer repo-meta diff --git a/.pharn/writes-scope.json b/.pharn/writes-scope.json index 803f304..b17e423 100644 --- a/.pharn/writes-scope.json +++ b/.pharn/writes-scope.json @@ -1,7 +1,9 @@ { "scope": [ - ".dev/features/features-readme-relocation/SHIP.md" + "package.json", + "package-lock.json", + "CHANGELOG.md" ], - "set_by": ".claude/commands/pharn-dev-ship.md", - "set_at": "2026-09-10T13:59:50.442Z" + "set_by": ".dev/features/release-0.5.1/PLAN.md", + "set_at": "2026-09-23T22:05:22.468Z" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c1cd89..a3b9452 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.5.1] — 2026-09-24 + +### Changed + +- **`@clack/prompts` bumped from `^1.7.0` to `^1.8.1`.** This is a runtime dependency of every + interactive prompt (`init`, `add`, `remove`, `update`). The accompanying type narrowing in + `runArchetypeSummary` keeps the install/cancel return typed under clack 1.8's `Value | symbol` + select signature; prompt behavior is unchanged. + ## [0.5.0] - 2026-09-10 ### Changed — BREAKING @@ -1332,7 +1341,8 @@ Next.js project. Exposes both `pharn-cli` and `pharn` bins. `pharn.config.json`. It does not yet install npm packages or scaffold the stack — that is planned for v0.2 (see `docs/roadmap.md` and the `TODO(v0.2)` markers). -[Unreleased]: https://github.com/pharn-dev/pharn-cli/compare/v0.5.0...HEAD +[Unreleased]: https://github.com/pharn-dev/pharn-cli/compare/v0.5.1...HEAD +[0.5.1]: https://github.com/pharn-dev/pharn-cli/compare/v0.5.0...v0.5.1 [0.5.0]: https://github.com/pharn-dev/pharn-cli/compare/v0.4.0...v0.5.0 [0.4.0]: https://github.com/pharn-dev/pharn-cli/compare/v0.3.2...v0.4.0 [0.3.2]: https://github.com/pharn-dev/pharn-cli/compare/v0.3.1...v0.3.2 diff --git a/package-lock.json b/package-lock.json index 613e5d5..507c90a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@pharn-dev/pharn", - "version": "0.5.0", + "version": "0.5.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@pharn-dev/pharn", - "version": "0.5.0", + "version": "0.5.1", "license": "Apache-2.0", "dependencies": { "@clack/prompts": "^1.8.1", diff --git a/package.json b/package.json index 0dc60b1..229c78c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@pharn-dev/pharn", - "version": "0.5.0", + "version": "0.5.1", "description": "Audit-grade AI development methodology for Claude Code — spec, plan, grill, build, regress, verify, ship.", "keywords": [ "claude-code",