tasks
Align Forma release versioning
Establish and enforce one Alpha 13 version across Cargo, binary, VSIX, release record, tag, and release artifacts.
Align Forma Release Versioning
Goal
Make all Forma release artifacts report and validate the same version instead of relying on a prerelease tag while the binary reports 0.1.0.
Sources
In Scope
- Set the Cargo workspace release version to
0.1.0-alpha.13for the candidate. - Set the VS Code extension manifest version to
0.1.0-alpha.13. - Keep the Git tag and release record form as
v0.1.0-alpha.13. - Ensure
forma --versionreports the aligned prerelease version. - Add a machine-readable version consistency check used locally and in CI.
- Validate the expected tag against Cargo and extension manifests in the Release workflow.
- Document that all Forma release artifacts use a coordinated version line while package ecosystems retain their required formatting.
- Update install and version examples that must identify the current candidate at release time.
Out Of Scope
- Independent extension versioning.
- Marketplace-specific prerelease channels.
- Redesigning semantic versioning after the Alpha series.
Acceptance Criteria
- One check fails on deliberate Cargo, extension, release, or tag mismatches.
- Cargo metadata and the built binary report
0.1.0-alpha.13. - VSIX manifest reports
0.1.0-alpha.13andchoral-io.forma. - Release workflow rejects a mismatched tag before building artifacts.
- Existing installers continue to use the
v0.1.0-alpha.13GitHub tag and normalized mise version where applicable.