Step-by-step playbook for the v0.26.2 release. Each phase must complete before advancing.
- Verify all release package versions are
0.26.2:apps/server/package.jsonapps/desktop/package.jsonapps/web/package.jsonapps/mobile/package.jsonpackages/contracts/package.json
- Verify Android
versionNameand iOSMARKETING_VERSIONboth match0.26.2. - Confirm
CHANGELOG.mdhas## [0.26.2] - 2026-04-21. - Confirm
docs/releases/v0.26.2.mdexists with Summary, Highlights, Upgrade and install, and Release operations sections. - Confirm
docs/releases/v0.26.2/assets.mdexists and lists every expected attachment class. - Confirm
docs/releases/v0.26.2/rollout-checklist.mdanddocs/releases/v0.26.2/soak-test-plan.mdexist. - Confirm
docs/releases/README.mdincludes the v0.26.2 row. - Run
bun run release:validate 0.26.2. - Confirm the working tree is clean.
- Confirm you are on
main.
-
bun run fmt:check -
bun run lint -
bun run typecheck -
bun run test -
bun run --cwd apps/web test:browser -
bun run test:desktop-smoke -
bun run release:smoke
- Push the release-prep commit to
main. - Create and push tag
v0.26.2. - Verify the coordinated
release.ymlworkflow starts. - Trigger
release-ios.ymlmanually forv0.26.2(or the matching release ref if the tag is unavailable). - Monitor
release.ymlthrough Preflight, Desktop builds, Publish CLI, Publish GitHub Release, and Finalize release. - Monitor
release-ios.ymlthrough Preflight, iOS signing preflight, and iOS TestFlight.
- GitHub Release body matches
docs/releases/v0.26.2.md. -
okcode-CHANGELOG.mdis attached. -
okcode-RELEASE-NOTES.mdis attached. -
okcode-ASSETS-MANIFEST.mdis attached. - macOS release artifacts are attached: DMG, ZIP, updater manifest, and blockmaps.
- Linux release artifacts are attached: AppImage and updater manifest if generated.
- Windows release artifacts are attached: installer, updater manifest, and blockmaps.
- If the Intel compatibility workflow is run, confirm the x64 macOS DMG is attached separately.
-
npm exec --yes --package okcodes@0.26.2 -- okcode --versionreturns0.26.2. - macOS installer launches and passes Gatekeeper.
- Linux AppImage launches.
- Windows installer installs and launches.
- Desktop auto-update metadata is present for supported platforms.
- If iOS signing was enabled, confirm the new TestFlight build appears.
- Confirm the finalize job did not need to push another version-alignment commit, or review its no-op output if versions were already aligned before tagging.
- Trigger the Intel compatibility workflow if macOS x64 artifacts are required for this train.
- Update external release references or announcements.
- Monitor reports for regressions in provider onboarding, auth flows, release packaging, and cross-platform install/update behavior.