v0.9.0 - release candidate readiness
Highlights
RepoGarden 0.9 is the release-candidate cut for real users before v1. It keeps the local-first posture, tightens packaging, repairs the live TUI harness, and adds smoke coverage for the real app shell.
Added
REPOGARDEN_REDUCED_MOTION=1now forces reduced motion for a single run without changing saved settings.- CI now runs a real tmux-backed TUI smoke on Ubuntu so first-run and ready-screen regressions get caught outside unit tests.
Changed
- User-facing docs now describe the local-first 0.9 release-candidate line, including the supported
~/.repogardenstorage location and migration expectation. - First-run and creature-system copy now use the current
awake/happy/stuck/sleepyvocabulary. - Claude/Codex usage bars are opt-in for fresh installs.
- Shelf dividers now explain each vibe group: active changes, flowing, blockers to clear, quiet lately.
- Workbench note-save feedback now distinguishes regular notes, blocker notes, and note-to-future-self notes.
Fixed
- Release builds now clean
dist/before compiling so local packs cannot include stale ignored artifacts. - The CLI now exits early with a clear Node 24+ requirement message on unsupported Node versions.
- The live TUI observation harness now accepts the documented
pnpm observe:tui -- startform and submits the disposable~/repos/rootscan path on first run.
Validation
pnpm typecheckpnpm test- 491 passingpnpm build- pack/install smoke from the generated tarball
- PR CI green across Ubuntu, macOS, Windows, and pack-smoke
See CHANGELOG.md for the full notes.
npm install -g @outsideheaven/repogarden