Skip to content

v0.0.2

Choose a tag to compare

@Exelord Exelord released this 17 May 08:22
· 1381 commits to main since this release
32cdb58

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