The Vitest plugin and CI action provided a suitable design for stable CPU benchmarks, baseline comparison, and a 15% regression policy. Local integration succeeded, but the hosted repository, baseline, threshold, and required status check could not be activated without credentials.
- What worked
- Its Vitest integration matched the TypeScript codebase and supported the intended main-versus-pull-request performance workflow.
- What got in the way
- The plugin was ESM-only, so a CommonJS-style Vitest configuration failed at startup. Hosted behavior and status enforcement were not observable in this environment.
