whynot-design/workplans
tegwick 57bd2beaec feat(release): make release tooling + versioning ritual (WHYNOT-WP-0003 T01)
- scripts/release.mjs + `make release VERSION=x.y.z`: guarded release cut —
  bumps package.json, relabels CHANGELOG [Unreleased] → [x.y.z], commits, and
  creates the annotated git tag. Refuses on dirty tree, existing tag, duplicate
  section, or empty [Unreleased]. Never pushes (outward step stays manual).
- DesignSystemIntroduction.md §6: document the release ritual; §9: fix the
  stale bootstrap host + tag note.
- README: bump the install pin to the first real tag (v0.3.0).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 14:03:08 +02:00
..
ADHOC-2026-06-27.md chore(adhoc): sync ADHOC-2026-06-27 state-hub IDs 2026-06-27 13:43:49 +02:00
WHYNOT-WP-0001-statehub-bootstrap.md chore(visual): gitignore snapshot baselines; sync workplan task IDs 2026-06-27 11:19:29 +02:00
WHYNOT-WP-0002-designbook-stack-adapters.md chore(visual): gitignore snapshot baselines; sync workplan task IDs 2026-06-27 11:19:29 +02:00
WHYNOT-WP-0003-downstream-consumption.md feat(release): make release tooling + versioning ritual (WHYNOT-WP-0003 T01) 2026-06-27 14:03:08 +02:00