- Run
pnpm check:t3-nightly. If adopting a candidate, usescripts/update-t3-nightly, inspect the pinned source and all compatibility changes, and obtain human approval of both the lock and submodule SHA. - Update
CHANGELOG.md. Set the same semantic version inpackage.json,bridge/package.json, and rootmanifest.json;pnpm validate:repoenforces consistency. - Use the official Linux x64 Node version pinned in
.node-versionand pnpm frompackageManager. Runpnpm install --frozen-lockfile,pnpm package, thenpnpm bundle:marketplaceto refresh and byte-verify the root compressed runtime. Copy the newly generateddist/plugin/licensesinventory to rootlicenses, inspect both changes, and rerunpnpm check,pnpm package, andpnpm verify:marketplace-runtime. - Verify the root contains exactly one
manifest.json, no tracked symlinks, a validpreview.png, README install/removal instructions, the full license inventory, and a tracked runtime that byte-matches the fresh pinned source build. Treatbin/t3-mini-bridge --self-testonly as a functional metadata check for the release version and pinned T3 commit. Validate a clean Git checkout withomarchy plugin validateand testomarchy plugin add, update, login, disable/re-enable, shell restart, and complete uninstall. - Verify
dist/omarchy-t3code-plugin.tar.gz.sha256, inspect archive ownership and contents, install into temporary XDG roots, and execute the complete acceptance checklist. - Run the current Omarchy Marketplace submission validator and automated security baseline against the exact public commit. New listings require the repository owner to approve the marketplace issue checklist and preview asset rights before submission.
- Commit the reviewed tree, tag it as
v<version>, and push the tag. The release workflow rebuilds on Node 24, validates the standalone executable, and attaches the Linux x64 archive and checksum to the GitHub release.
No release workflow may update the T3 pin automatically or receive a real T3 credential.