From f44acdec1c6ceca8b7336ed6b5a43888ecaeccaa Mon Sep 17 00:00:00 2001 From: rldyourmnd Date: Thu, 10 Sep 2026 23:08:50 +0500 Subject: [PATCH] fix(version): track the 0.9.0 line the repository actually publishes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `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 --- .gds/bundle.lock.yaml | 14 +++++++------- .gds/compiled-policy.json | 4 ++-- .github/workflows/gds-ci.yml | 6 +++--- core/cli/root.go | 2 +- core/cmd/gds-controller/main.go | 2 +- core/compiler/types.go | 2 +- .../projections/control-plane/.claude/CLAUDE.md | 4 ++-- .../control-plane/.gds/bundle.lock.yaml | 16 ++++++++-------- .../control-plane/.gds/compiled-policy.json | 4 ++-- .../control-plane/.github/workflows/gds-ci.yml | 4 ++-- tests/golden/projections/control-plane/AGENTS.md | 8 ++++---- 11 files changed, 33 insertions(+), 33 deletions(-) diff --git a/.gds/bundle.lock.yaml b/.gds/bundle.lock.yaml index 4876345..e62254d 100644 --- a/.gds/bundle.lock.yaml +++ b/.gds/bundle.lock.yaml @@ -2,17 +2,17 @@ schema_version: 1 bundle: - version: "0.8.0-dev" + version: "0.9.0-dev" release_sequence: 0 channel: "development" - source_tree_digest: "sha256:763f454f18c9900220b158e8c5f6a522daf2d4d6e2196bb538e4607e9e91d265" - digest: "sha256:16cac4e30c8961493a85bbf1853a9fbc6b2c86fa5e3573615c3f718279593781" + source_tree_digest: "sha256:6108aa7953daaa83e6f0497ce49ad328faa73f3b5711db3ab808ca982997f1f7" + digest: "sha256:76519a731f68615c821b7b79d2d4aa4dc98735a1fc8349e7b8e1fff27337bd34" projection: - input_digest: "sha256:265fe414a8ec00d7bbc53878483cfe54c6b8476c2b93f8dcbc4cfdef5e107021" - output_digest: "sha256:5032bcd3563503836e4a2b6acb5702c9401c199e31672ef8f143b7efe3c91a20" + input_digest: "sha256:3ac5dff25cf43ff0c55f7ab2f13538402b8401f09da4a1b816f5ff898c17df03" + output_digest: "sha256:b975910bc9ac02a54efa6316051bf5f9c2909ff0d6ddf60a4e759f5b3faf98b7" files: - path: ".gds/compiled-policy.json" - digest: "sha256:807282f820294914e1c7e6ad1bf27c54a799d56305c58630254ab50ab286f379" + digest: "sha256:7ba2962e8afdf99eaf32582cd866f394abff2e24728b0644f013ec67d478b521" - path: ".github/workflows/gds-ci.yml" - digest: "sha256:bb2546036103846e0e8f68818580d39317459fbe612ac7ce5de92d9d661ea2a2" + digest: "sha256:01d2bb480a1d52e044ded2a2ee8a07b136e612ca030b81da4eab73398e57ebfd" diff --git a/.gds/compiled-policy.json b/.gds/compiled-policy.json index 4c4cb6b..b60b9cb 100644 --- a/.gds/compiled-policy.json +++ b/.gds/compiled-policy.json @@ -2,8 +2,8 @@ "schema_version": 1, "compiled_policy": { "repository_id": "repo_01M0EZ7TB3KNXNSP78Z8M64WXG", - "bundle_version": "0.8.0-dev", - "digest": "sha256:f901d1860f277a0262d83c6fa06a806f7740677fb14576bbf5816c69af565974" + "bundle_version": "0.9.0-dev", + "digest": "sha256:3d69a0f01f4d683ee5f82531f0e10c7c30449711c0ae3a322f947a8d1e8ddc0d" }, "sources": [ { diff --git a/.github/workflows/gds-ci.yml b/.github/workflows/gds-ci.yml index c6aac34..a55164a 100644 --- a/.github/workflows/gds-ci.yml +++ b/.github/workflows/gds-ci.yml @@ -1,8 +1,8 @@ # GENERATED FILE - DO NOT EDIT DIRECTLY # generator: gds -# bundle: 0.8.0-dev -# source-tree-digest: sha256:763f454f18c9900220b158e8c5f6a522daf2d4d6e2196bb538e4607e9e91d265 -# input-digest: sha256:265fe414a8ec00d7bbc53878483cfe54c6b8476c2b93f8dcbc4cfdef5e107021 +# bundle: 0.9.0-dev +# source-tree-digest: sha256:6108aa7953daaa83e6f0497ce49ad328faa73f3b5711db3ab808ca982997f1f7 +# input-digest: sha256:3ac5dff25cf43ff0c55f7ab2f13538402b8401f09da4a1b816f5ff898c17df03 # output-digest: sha256:8c045e745cc69b731bc695a4a9d58a48c10f1ab7dd85b7354db7bfd0e072711c # edit-source: # - .gds/repository.yaml diff --git a/core/cli/root.go b/core/cli/root.go index 0dfe622..284873b 100644 --- a/core/cli/root.go +++ b/core/cli/root.go @@ -22,7 +22,7 @@ import ( // Version is the development default; a release build overrides it with the // exact tag via -X. It carries the -dev suffix so an unstamped binary can // never claim to be a released one. -var Version = "0.8.0-dev" +var Version = "0.9.0-dev" type options struct { json bool diff --git a/core/cmd/gds-controller/main.go b/core/cmd/gds-controller/main.go index 07a50f5..2a3f987 100644 --- a/core/cmd/gds-controller/main.go +++ b/core/cmd/gds-controller/main.go @@ -25,7 +25,7 @@ import ( // version is the development default; the release builder stamps the exact // tag via -X main.version. The -dev suffix keeps an unstamped binary honest. -var version = "0.8.0-dev" +var version = "0.9.0-dev" func main() { ctx, stop := signal.NotifyContext( diff --git a/core/compiler/types.go b/core/compiler/types.go index 91c3704..db98239 100644 --- a/core/compiler/types.go +++ b/core/compiler/types.go @@ -12,7 +12,7 @@ import ( // policy-owner checkout. It tracks the current release line with a -dev // suffix so a development bundle is dated honestly; the development channel // field, not this string, is what classifies the bundle. -const DevelopmentBundleVersion = "0.8.0-dev" +const DevelopmentBundleVersion = "0.9.0-dev" type PolicySource struct { SchemaVersion int `json:"schema_version"` diff --git a/tests/golden/projections/control-plane/.claude/CLAUDE.md b/tests/golden/projections/control-plane/.claude/CLAUDE.md index 8f5df51..0ff8ed5 100644 --- a/tests/golden/projections/control-plane/.claude/CLAUDE.md +++ b/tests/golden/projections/control-plane/.claude/CLAUDE.md @@ -1,9 +1,9 @@