- Canonical ownership: generated
Functional Spec
- Story: story-vibepro-release-0-2-0-beta-7
- Status: -
- Clauses: 4
C-001
package.json and the package-lock root package declare 0.2.0-beta.7, and the CLI version output resolves to the same value.
Origin refs
- {"anchor":""version": "0.2.0-beta.7"","file":"package-lock.json"}
- {"anchor":""version": "0.2.0-beta.7"","file":"package.json"}
INV-001
The release change is metadata and release evidence only; it does not change src, bin, dependencies, or publication workflow behavior.
Origin refs
INV-002
Release completion requires npm gitHead, beta and latest dist-tags, and the GitHub Release target to identify the same release merge commit; rollback deprecates beta.7 and restores both tags without unpublishing.
Origin refs
S-001
When the version-bump PR merges, post-merge release validates the exact merge commit with typecheck, the full test suite, and npm pack dry-run before publishing npm and the GitHub prerelease.
Origin refs
Diagrams
Immutable beta publication
flowchart LR PR[Version bump PR] --> Merge[Exact merge commit] Merge --> Validate[Typecheck + full tests + pack] Validate --> Npm[npm 0.2.0-beta.7] Validate --> Release[GitHub prerelease] Npm --> Verify[gitHead + beta/latest verification] Release --> Verify