Skip to content
  • Canonical ownership: generated

Functional Spec

  • Story: story-vibepro-release-0-2-0-beta-6
  • Status: -
  • Clauses: 4

C-001

package.json and the package-lock root package declare 0.2.0-beta.6, and the CLI version output resolves to the same value.

Origin refs

  • {"anchor":""version": "0.2.0-beta.6"","file":"package-lock.json"}
  • {"anchor":""version": "0.2.0-beta.6"","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.6 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.6] Validate --> Release[GitHub prerelease] Npm --> Verify[gitHead + beta/latest verification] Release --> Verify

Apache-2.0 · docs source eb98d425e4b1