Skip to content

release: establish canonical product version#568

Closed
ktjn wants to merge 4 commits into
mainfrom
release/0.1-version-source-of-truth
Closed

release: establish canonical product version#568
ktjn wants to merge 4 commits into
mainfrom
release/0.1-version-source-of-truth

Conversation

@ktjn

@ktjn ktjn commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • adds root VERSION as the canonical Observable product version
  • adds a stdlib-only verifier for Rust workspace crates, frontend package metadata, and the primary Helm chart
  • adds a dedicated required CI workflow that fails on version drift
  • marks the first Milestone 7 roadmap item complete

Version contract

VERSION is the value release automation should read when naming tags, images, charts, SBOMs, provenance, and release notes.

The verifier currently checks:

  • every Rust workspace member package.version
  • apps/frontend/package.json
  • charts/observable/Chart.yaml version
  • charts/observable/Chart.yaml appVersion

Verification

python3 scripts/check-version-sync.py

This completes the roadmap item Establish one repository/product version source of truth and prepares the next item: immutable-tag artifact builds.

ktjn commented Jul 16, 2026

Copy link
Copy Markdown
Owner Author

Closing as a duplicate of #573, which is the retained implementation for the Milestone 7 version source-of-truth item.

@ktjn ktjn closed this Jul 16, 2026
@ktjn
ktjn deleted the release/0.1-version-source-of-truth branch July 17, 2026 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant