You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current manual release workflow validates repository state and packaging prerequisites, but it does not constitute a complete commercial release channel. Buyers still lack evidence that the Windows/macOS artifacts they install are signed by the expected publisher, that macOS artifacts are notarized, that updates are signature-verified, and that a failed update can be recovered without losing a project.
A downloadable but unsigned or non-notarized artifact is a developer build, not the BandScope 1.0 distribution contract.
Product outcome
Create one release pipeline that produces trusted Windows and macOS artifacts from an exact protected commit, publishes checksums/SBOM/provenance, signs every platform artifact, notarizes macOS, and serves a signature-verified Tauri updater manifest with staged rollout and recovery evidence.
Required scope
Release identity and metadata
Make the root package, Tauri config, application footer/about surface, Figma identity, release tag and generated updater manifest derive from one authoritative version source.
Reject a release when any version or product identifier drifts.
Preserve the current local-first product boundary; ordinary startup and update checks must not upload project or audio metadata.
Windows
Produce the supported Windows installer/bundle formats from the protected release commit.
Authenticode-sign the executable and installer with the approved publisher identity and timestamp service.
Verify the signature and publisher in CI from a clean machine/image.
Record architecture, OS compatibility, digest, signing certificate identity and timestamp in the release manifest.
Parent: #958
Buyer-visible gap
The current manual release workflow validates repository state and packaging prerequisites, but it does not constitute a complete commercial release channel. Buyers still lack evidence that the Windows/macOS artifacts they install are signed by the expected publisher, that macOS artifacts are notarized, that updates are signature-verified, and that a failed update can be recovered without losing a project.
A downloadable but unsigned or non-notarized artifact is a developer build, not the BandScope 1.0 distribution contract.
Product outcome
Create one release pipeline that produces trusted Windows and macOS artifacts from an exact protected commit, publishes checksums/SBOM/provenance, signs every platform artifact, notarizes macOS, and serves a signature-verified Tauri updater manifest with staged rollout and recovery evidence.
Required scope
Release identity and metadata
Windows
macOS
Updater and rollback
Supply-chain evidence
Acceptance criteria
Test cases
package.json,tauri.conf.json, UI and tag;Standards and authoritative guidance
Non-goals