v0.0.2
What's Changed
- feat(install): one-liner install script for release binaries by @Exelord in #64
- cache: unify per-entry layout (v13); drop redundant run-logs dump by @Exelord in #65
- docs: comprehensive rewrite — full coverage of every module + design decisions by @Exelord in #66
- feat(cli): vx watch — initial run then re-run on file changes by @Exelord in #67
- test: close coverage gaps vs Turbo/Nx — +67 tests across 9 files by @Exelord in #68
- feat(inputs): defer file enumeration to git ls-files (Turbo/Nx parity, v14) by @Exelord in #69
- refactor: dedup orchestrator setup, split executeTask, share tally by @Exelord in #70
- docs(readme): rewrite as a switcher's pitch (Turbo / Nx audience) by @Exelord in #71
- design: TUI dashboard — 5 views, workers, bottlenecks, queue, task detail by @Exelord in #72
- feat(tui): Phase 1 — Observer foundation, scheduler slots, history by @Exelord in #73
- feat(tui): Phase 2A — renderer-agnostic state + selectors + primitives by @Exelord in #74
- feat(tui): Phase 2B — OpenTUI renderer + --tui CLI flag by @Exelord in #75
- feat(tui): Phase 3 — multi-view + overlays + live stats panel by @Exelord in #76
- feat(tui): Phase 3B — filter input, post-run auto-exit, context hints by @Exelord in #77
- fix(tui): overlays as absolute popups, no painter ghosting by @Exelord in #78
- feat(tui): rebuild on @opentui/solid + xterm-headless (opencode pattern) by @Exelord in #79
- fix(tui): throttle re-renders, animate spinner, debounce resize, defensive emit by @Exelord in #80
- fix(tui): silence default Logger + Claude Code architecture writeup by @Exelord in #81
- chore(tui): drop the TUI entirely; framed-block logger is default by @Exelord in #82
- perf(cache): five wins on the cache-hit path (1395ms → ~150–300ms expected) by @Exelord in #83
- perf(cache): within-run hash memos + pkg.json via mtime+size fast path (680ms → ~400ms expected) by @Exelord in #84
- perf(cache): hardlink-based output restore (Turbo-style "instant" feel) by @Exelord in #85
- perf(cache): switch local cache to <hash>.tar.zst artifacts (Turbo-style) by @Exelord in #86
- perf(cache): swap SHA-256 → xxHash3 (CACHE_VERSION v14→v15) by @Exelord in #87
- perf(cache): single tar decompress per cache hit (PR-A of 5) by @Exelord in #88
- perf(cache): manifest-based per-file skip on restore + in-process tar (PR-B of 5) by @Exelord in #89
- perf(inputs): single workspace-wide git ls-files + parallel exists (PR-C of 5) by @Exelord in #90
- perf(scheduler): reverse-dep-aware ready-queue sort (PR-D of 5) by @Exelord in #91
- perf(cache): Cache.getMetaBatch + static statSync (PR-E of 5) by @Exelord in #92
- chore(util): adopt Bun.randomUUIDv7 — Bun-API audit by @Exelord in #93
- perf(cache): bump Bun 1.3.11 → 1.3.14 + Bun.write on restore writes by @Exelord in #94
- perf(cache): move manifest from tar to output_files SQLite table by @Exelord in #95
- fix(cache): never produce PAX / AppleDouble entries in cache tars by @Exelord in #99
- docs: full Turbo vs Nx vs vx scenario matrix (deep audit, 595 lines) by @Exelord in #98
Full Changelog: v0.0.1...v0.0.2