Outcome
Let consumers keep Relay's artifact-class profile as the validation authority while choosing a bounded product-facing name for the outer archive, annotated tag message, GitHub Release title, and release notes.
Context
OptiFlow correctly publishes through the binary profile, but Relay currently exposes that internal class as binary-v0.1.0.tar.gz and binary v0.1.0. The product-facing release should be named optiflow-v0.1.0.tar.gz / optiflow v0.1.0 without inventing an OptiFlow-specific validation profile.
The existing v0.1.0 tag and assets are immutable evidence and must remain unchanged. This contract applies to future releases.
Acceptance criteria
Outcome
Let consumers keep Relay's artifact-class profile as the validation authority while choosing a bounded product-facing name for the outer archive, annotated tag message, GitHub Release title, and release notes.
Context
OptiFlow correctly publishes through the
binaryprofile, but Relay currently exposes that internal class asbinary-v0.1.0.tar.gzandbinary v0.1.0. The product-facing release should be namedoptiflow-v0.1.0.tar.gz/optiflow v0.1.0without inventing an OptiFlow-specific validation profile.The existing
v0.1.0tag and assets are immutable evidence and must remain unchanged. This contract applies to future releases.Acceptance criteria
release-artifact.ymlaccepts an optional safe product-facing release name.semantic-release.yml, the workflow catalog, examples, and Relay dogfood propagate the new input.