Skip to content

fix(version): every dev default tells the truth, and the channel classifies the bundle - #64

Merged
rldyourmnd merged 1 commit into
mainfrom
fix/version-truth
Sep 1, 2026
Merged

fix(version): every dev default tells the truth, and the channel classifies the bundle#64
rldyourmnd merged 1 commit into
mainfrom
fix/version-truth

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

The released line is 0.8.0 (gds-v0.8.0, 2026-08-30), yet an unstamped gds claimed a released 0.7.0, gds-controller claimed 0.4.0-dev, and development bundles were stamped 0.4.0-dev forever. All three dev defaults move to 0.8.0-dev — an unstamped binary can never masquerade as a release, and a development bundle is dated to the line it came from.

The sharper defect: provenance classified a lock as released unless its version equalled the current DevelopmentBundleVersion, so bumping the constant would have silently reclassified every not-yet-regenerated development lock as released and skipped its source verification — the opposite of what a version bump should do. The channel field alone classifies now; an older dev version is still a development bundle and is verified as one (transition-safe for every policy-owner repo).

Goldens and the repository's own lock regenerated at 0.8.0-dev through the generate ceremony on the committed tree. validate_go_core.sh: PASS (full).

https://claude.ai/code/session_01LsGid6U5RrQdFvJmvYdGCF

…sifies the bundle

The released line is 0.8.0, yet an unstamped gds claimed a released
0.7.0, the controller claimed 0.4.0-dev, and development bundles were
stamped 0.4.0-dev forever. All three defaults move to 0.8.0-dev: a dev
build can never masquerade as a release, and a development bundle is
dated to the line it came from.

The bundle classifier had a sharper defect: provenance treated a lock as
released unless its version equalled the CURRENT DevelopmentBundleVersion,
so bumping that constant would have silently reclassified every
not-yet-regenerated development lock as released and skipped its source
verification. The channel field alone classifies now; an older dev
version is still a development bundle and is verified as one. Goldens
and the repository's own lock are regenerated at 0.8.0-dev.

Claude-Session: https://claude.ai/code/session_01LsGid6U5RrQdFvJmvYdGCF
@rldyourmnd
rldyourmnd merged commit 4ae10af into main Sep 1, 2026
7 checks passed
@rldyourmnd
rldyourmnd deleted the fix/version-truth branch September 1, 2026 17:24
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