aidokitwiki

Release Checklist

Purpose #

The end-to-end checklist for cutting an aidokit release. Combines how-to-guides/how-to-cut-a-release.md and ADR-0004 into a single signoff list.

Choose the release type #

Stream Dist-tag When
Pre-1.0 alpha Every pre-v1.0 release. latest stays unset.
v0.5 beta beta Optional wider beta after v0.5.
v1.0+ latest GA and every subsequent stable release. Provenance required.
v1.x+ pre next Optional opt-in for in-progress v1.x or v2.0 work.

Pre-release: code health #

Pre-release: v1.0+ integrity checks #

For v1.0 and later releases, also run on a Strict-tier dogfood project (aidokit init --tier strict --adapter claude-code --stack node-ts):

Pre-release: versioning #

Pre-release: package hygiene #

For every package being published:

Pre-release: docs #

Publish: pre-1.0 #

pnpm install --frozen-lockfile=false
pnpm build
pnpm test
pnpm changeset publish --tag alpha

Publish: v1.0+ #

pnpm install --frozen-lockfile=false
pnpm build
pnpm test
NPM_CONFIG_PROVENANCE=true pnpm changeset publish

Post-publish #

mkdir /tmp/smoke && cd /tmp/smoke && git init
npx aidokit@<version> init --adapter claude-code --stack node-ts --yes    # (v1.0+)
# or
npx aidokit@alpha init ...                                                  # (pre-1.0)

Rollback (if needed) #

Common pitfalls #