op:release
- Read recipe
release({versions, publish, verify}). Missing → op:project-recipes discovery. - Preflight: clean tree (or arrow-choice to commit first); tests green when recipe
testexists. - Version (arrow-choice): patch / minor / major, computed from the first file in
versions. Bump every listed file in step; show the diff. - Notes: draft from
git logsince the last tag — a lead paragraph, then Added / Changed / Fixed. Offer /rs:hum on the text (skip silently when rs is absent). - Commit
chore: release v<version>, then tagv<version>— confirm before tagging. - Publish: recipe
publish— always confirm (irreversible). npm 2FA happens in the user's terminal; say so and wait. - Verify: fetch the recipe
verifyURL and confirm the new version string appears. Not there yet → wait 60s, retry twice, report honestly either way.
Proof at end: version, tag, the verify URL with the version visible.