Releasing Veritas

This document is the operator checklist for cutting a release of @kontourai/veritas.

Preconditions

Release Flow

  1. Update package.json version.
  2. Update CHANGELOG.md.
  3. Merge the release commit to main.
  4. Create and push a tag matching the package version, for example v0.1.0.
  5. Let .github/workflows/publish-npm.yml publish the package.
  6. Confirm the published tarball contents and README rendering on npm.

Tarball Audit

Before the first publish of a release candidate, run:

npm run test:coverage:check
npm pack --dry-run

Check:

Trusted Publishing

The repo publishes through npm trusted publishing via GitHub Actions OIDC. Configure npmjs.com to trust:

If that OIDC path is unavailable, use the fallback path documented in docs/guides/publish-and-release.md.