chore(deps): upgrade Vitest and refresh pending release notes - #198
Conversation
|
Ready to land at CI passed the full Linux Local proof used Node 24.20.0 and pnpm 11.25.0: pnpm typecheck
pnpm lint
pnpm format:check
pnpm build
pnpm pack:smoke
npm pack --dry-run --json --ignore-scriptsThe packaged-install smoke executed the installed CLI and mapped 13 features, including three CUDA features. A separate built-CLI run on synthetic Node/Rust input mapped four features with zero cross-language context links; adding 15 Rust module files produced two source groups capped at 12 files. The package dry run included 244 files and Local full-suite attempts were interrupted during host filesystem stalls; the full-suite success above is from CI. Independent local and branch-mode autoreviews against Issue #169 remains pending the documented mapping-scope decision. Recommended release: patch 0.7.3 after landing and final release checks. Completed Vitest runner evidence, added after the initial automated review captured CI in progress: The full Linux job log is linked from CI above. Both the development runner and the installed CLI have now completed their real workflows on this revision. |
|
Codex review: needs real behavior proof before merge. Reviewed September 5, 2026, 2:28 PM ET / 18:28 UTC. ClawSweeper reviewWhat this changesUpgrades the development test runner to Vitest 5, refreshes its lockfile, and consolidates unreleased notes including previously merged Rust mapping improvements. Merge readiness⛔ Blocked before merge - 2 items remain The upgrade remains distinct from main and the patch has no identified correctness defect. The supplied CLI smoke is useful, but it does not demonstrate the upgraded test runner completing in the contributor’s setup. Priority: P3 Review scores
Verification
How this fits togetherVitest runs clawpatch’s TypeScript tests during development and CI. It is a development dependency and is excluded from the installed CLI’s runtime dependencies. flowchart LR
A[Package manifest and lockfile] --> B[Development installation]
B --> C[Vitest 5 runner]
D[TypeScript tests and configuration] --> C
C --> E[Test results]
E --> F[CI validation]
Before merge
Agent review detailsSecurityNone. Review metrics
Technical reviewBest possible solution: Keep this as a focused development-tool upgrade with accurate unreleased notes and demonstrated compatibility with the existing test workflow. Do we have a high-confidence way to reproduce the issue? Not applicable: this is dependency maintenance, and source inspection did not identify a concrete introduced bug. Is this the best way to solve the issue? Yes: updating the existing dependency and lockfile is the narrowest approach, and the changelog consolidation matches the supplied merged-work history. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against 089150abad84. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|

What Problem This Solves
The development test suite still uses Vitest 4 after Vitest 5 cleared the repository's two-day minimum release age. The pending 0.7.3 notes also repeat dependency updates and omit the Rust source-group mapping delivered in #186.
Why This Change Was Made
Upgrade Vitest to 5.0.0 and regenerate the pnpm lockfile. Consolidate all user-visible changes since v0.7.2 under
Unreleased, including credit for @joshuaboys's Rust module mapping. Runtime dependencies, the CLI's Node.js minimum, and the existing Vite override remain unchanged.User Impact
Development maintenance and complete release notes; there is no new CLI behavior in this PR. Vitest's runner and assertion dependencies are now bundled upstream, reducing the installed dependency graph. No version bump, tag, or publication is included.
Evidence
dist/cli.js, with no local state, fixtures, or test files.pnpm test src/exec.test.ts) completed with 19 passed and two skipped tests. Local full-suite attempts were interrupted during filesystem stalls; the full-suite pass is from CI.Issue #169 remains a separate product decision; this PR does not implement or close it.
Completed runner output on this head (Linux job log):
Focused local runner output, Node 24.20.0 / pnpm 11.25.0: