build.yaml sets publish: true with release-files dist/* on the shared node.yaml (@main until ci-workflows v1 moves): a v<package.json version> tag reruns every check, bundles, and creates the Gitea release with the archive, SHA256SUMS and the CHANGELOG section. Replaces the retired GitHub release + attestation path (Gitea has no attestation equivalent). 1.1.1-rc.1 is the pipeline proof, with no contract change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>