A rawctx package version is a release artifact. Once published, consumers should treat it as immutable: published versions remain immutable even when governance is enabled. Governance does not approve publish and does not mutate the version. It only controls whether the mutable latest pointer can move to a published version.
When approval is disabled, maintainers can promote latest directly. When approval is enabled, publish still creates the version, but maintainers request latest promotion from the package version page and reviewers approve or reject the request in Hub.
# publish creates an immutable version
rawctx publish ./my-package
# governance review happens in rawctx Hub
# Settings -> Latest promotion governance
# Package -> Versions -> Request latest promotion
# consumers can still pin the exact artifact
rawctx snapshot-download @scope/name@1.2.3
# or resolve the workspace-approved latest pointer
rawctx to-prompt @scope/name@latest --max-tokens 1200