Skip to content

fix(version): track the 0.9.0 line the repository actually publishes - #124

Merged
rldyourmnd merged 1 commit into
mainfrom
chore/actualize-0-9-0
Sep 10, 2026
Merged

fix(version): track the 0.9.0 line the repository actually publishes#124
rldyourmnd merged 1 commit into
mainfrom
chore/actualize-0-9-0

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

DevelopmentBundleVersion documents itself as tracking "the current release line with a -dev suffix so a development bundle is dated honestly". The line moved to 0.9.0 when gds-v0.9.0-rc.1 was published on 2026-09-08, and gds-v0.8.0 became a shipped release on 2026-08-30 — but all three version constants still said 0.8.0-dev, so every development bundle compiled since then, the private estate's included, was stamped with the previous line.

  • core/compiler/types.go — the constant that stamps development bundles.
  • core/cli/root.go — the CLI fallback version for a build without ldflags.
  • core/cmd/gds-controller/main.go — the same, for the controller.

Golden control-plane projections are regenerated because the bundle version is part of their rendered header, and this repository's own .gds/ projections are regenerated through gds generate repository --plan/--apply with a binary built from this commit — otherwise GDS_CONTEXT_POLICY_BUNDLE_MISMATCH fails core/cli, core/context and core/assurance.

Verification: scripts/validate_go_core.sh --quick passes.

https://claude.ai/code/session_01CKXKXND4zAgWisTtatyTHX

`DevelopmentBundleVersion` documents itself as tracking "the current release
line with a -dev suffix so a development bundle is dated honestly". The line
moved to 0.9.0 when gds-v0.9.0-rc.1 was published on 2026-09-08, and gds-v0.8.0
became a shipped release on 2026-08-30, but all three version constants still
said 0.8.0-dev. Every development bundle compiled since then — the estate's
included — was stamped with the previous line.

The CLI fallback version and the controller version carry the same string for
the same reason: a binary built without ldflags should name the line it came
from.

Golden control-plane projections are regenerated because the bundle version is
part of their rendered header.

Claude-Session: https://claude.ai/code/session_01CKXKXND4zAgWisTtatyTHX
@rldyourmnd
rldyourmnd merged commit f893019 into main Sep 10, 2026
7 checks passed
@rldyourmnd
rldyourmnd deleted the chore/actualize-0-9-0 branch September 10, 2026 18:17
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