← ClaudeAtlas

release-codevisorlisted

Promote the successful Alpha artifact set at current Codevisor main HEAD to a Stable release, with a complete changelog and end-to-end publication verification. Use when the user asks to publish, release, or cut a new Codevisor version.
851-labs/codevisor · ★ 5 · AI & Automation · score 72
Install: claude install-skill 851-labs/codevisor
# Release Codevisor Stable is a promotion, never a rebuild. The `Alpha` workflow creates the only signed and notarized app/server artifact set for a commit. `Publish Alpha` publishes those bytes to the Alpha Sparkle channel. `Release` attaches the same bytes to the Stable tag, advances the Stable Sparkle and Linux manifests, updates Homebrew, and attaches a versioned Chrome extension package. Chrome Web Store publication is a separate, explicit workflow and must not run as part of an app release. Do not create, move, or push a version tag manually. The workflow owns the tag. ## Prepare Require a clean release scope and current remote state: ```sh git status --short git fetch origin main --tags main_sha="$(git rev-parse origin/main)" gh run list --workflow release-candidate.yml --commit "$main_sha" --status success --limit 5 ``` Inspect the successful run's `codevisor-release-provenance` artifact. It must say `channel: alpha`, use `main_sha`, and contain the numeric version and build number. Also require a published `vVERSION-alpha.BUILD` prerelease for that provenance. If the Alpha publisher has not run, dispatch `publish-release-candidate.yml` and monitor it first. Generate the prospective Stable notes locally: ```sh node scripts/release/generate-release-notes.mjs \ --channel stable \ --version VERSION \ --commit "$main_sha" \ --output /tmp/codevisor-release-notes.md ``` Read the notes. Every non-merge commit since the previous Stable tag must appear exactly