Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .gds/bundle.lock.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@
schema_version: 1

bundle:
version: "0.9.5-dev"
version: "0.9.6-dev"
release_sequence: 0
channel: "development"
source_tree_digest: "sha256:6ffdbaca9dc9d603dd6de84164054519389bd54105f2c3ae0bf0fba9eba3a846"
digest: "sha256:06908acd8c596322e668ba10b8c0a2a85cd57d90abda7796fd94355af36f44a5"
source_tree_digest: "sha256:6799d517ad06faba9cc1edc3830dd54d0a890f3573bc1f60a26232f5d1926524"
digest: "sha256:db7dae4282ef3d69f0375c9e54feada9dc11f219d64e591a76559883ea598f0e"

projection:
input_digest: "sha256:4cc633f5be3c7a23262adc6c07f531dd09dd7c9266143e68e9692e372fecf649"
output_digest: "sha256:f0ab441dee5add6f3d940768b32f1ee6f96036786d66da12b0d6b109d814cbdb"
input_digest: "sha256:37d63f73feba8549ec22aa97b81b7cc0d53b701d73b36661625c0bb61da53998"
output_digest: "sha256:508542eaec283ca3e14bb78c495c0c52a45ebb85b24cce2e104f8655ad1b0bb1"
files:
- path: ".gds/compiled-policy.json"
digest: "sha256:53a401917322b46ed1c05ee977492fd27f8458af0ca2f6afd8cfe963953ed933"
digest: "sha256:211668dd85e9d4bd3f547a1ea0cc9b1a5f486c64bde02a328b53dc3ef665c9fd"
- path: ".github/workflows/gds-ci.yml"
digest: "sha256:5350147b601df89a4539189cad9efd68e8cdbb2e83f3491312172f9afcb731fd"
digest: "sha256:2e18aafadceafafab54dbf21fd0f68b50c9618aed05d8f2eb39e161ef999c287"
4 changes: 2 additions & 2 deletions .gds/compiled-policy.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
"schema_version": 1,
"compiled_policy": {
"repository_id": "repo_01M0EZ7TB3KNXNSP78Z8M64WXG",
"bundle_version": "0.9.5-dev",
"digest": "sha256:b2af473de6ff13bf6b0eb5339437d82f49f923bdbbb81b22f74cfdea6ab1ef37"
"bundle_version": "0.9.6-dev",
"digest": "sha256:3db81f1769ba7f6698cead0d4b4e594dfda90c503c7f4d95b2517b234615f98e"
},
"sources": [
{
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/gds-ci.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# GENERATED FILE - DO NOT EDIT DIRECTLY
# generator: gds
# bundle: 0.9.5-dev
# source-tree-digest: sha256:6ffdbaca9dc9d603dd6de84164054519389bd54105f2c3ae0bf0fba9eba3a846
# input-digest: sha256:4cc633f5be3c7a23262adc6c07f531dd09dd7c9266143e68e9692e372fecf649
# bundle: 0.9.6-dev
# source-tree-digest: sha256:6799d517ad06faba9cc1edc3830dd54d0a890f3573bc1f60a26232f5d1926524
# input-digest: sha256:37d63f73feba8549ec22aa97b81b7cc0d53b701d73b36661625c0bb61da53998
# output-digest: sha256:b9bf3d0c64c0fb371596e7d090e82e62aebbfde91929115fc15fb28644e4fd38
# edit-source:
# - .gds/repository.yaml
Expand Down
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ Versioning.

## [Unreleased]

## [0.9.6] - 2026-09-16

- Cut 0.9.6 as the next published bundle after `gds-v0.9.5`, which remains a
source tag whose GitHub Release has no bundle assets.
- Keep the 0.9.5 `desktop-server` class and `gds context` `context.device`
binding.

## [0.9.5] - 2026-09-15

- Surface the registered device and its `class` (`profile`/`gui`/`docker_mode`/
Expand Down
2 changes: 1 addition & 1 deletion core/cli/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -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.9.5-dev"
var Version = "0.9.6-dev"

type options struct {
json bool
Expand Down
2 changes: 1 addition & 1 deletion core/cmd/gds-controller/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -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.9.5-dev"
var version = "0.9.6-dev"

func main() {
ctx, stop := signal.NotifyContext(
Expand Down
2 changes: 1 addition & 1 deletion core/compiler/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -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.9.5-dev"
const DevelopmentBundleVersion = "0.9.6-dev"

type PolicySource struct {
SchemaVersion int `json:"schema_version"`
Expand Down
4 changes: 2 additions & 2 deletions tests/golden/projections/control-plane/.claude/CLAUDE.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<!--
GENERATED FILE - DO NOT EDIT DIRECTLY
generator: gds
bundle: 0.9.5-dev
bundle: 0.9.6-dev
source-tree-digest: sha256:0000000000000000000000000000000000000000000000000000000000000001
input-digest: sha256:89a52fd2369d66a4ffc91fe26f958e2c44354e23c036a6b48ad16cf90462d31a
input-digest: sha256:543fb6a8c88da4694c2ec7c6d859c5e4503d049a1bc73859e2cb94b3e62c2d6b
output-digest: sha256:88cb57297d8d713287872a8afaca8d42f7146ecf7a091e4996e65eee8f962665
edit-source:
- .gds/repository.yaml
Expand Down
16 changes: 8 additions & 8 deletions tests/golden/projections/control-plane/.gds/bundle.lock.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,21 @@
schema_version: 1

bundle:
version: "0.9.5-dev"
version: "0.9.6-dev"
release_sequence: 0
channel: "development"
source_tree_digest: "sha256:0000000000000000000000000000000000000000000000000000000000000001"
digest: "sha256:2b9f7d6d69542bed93f147a7d884541e93e6c95efcb4c0c4711c8c8f84c4e79b"
digest: "sha256:3849159ec69642b097b5a95382520296b8a3947d8fa49060ba76cdcd6e9051d9"

projection:
input_digest: "sha256:89a52fd2369d66a4ffc91fe26f958e2c44354e23c036a6b48ad16cf90462d31a"
output_digest: "sha256:f76240b8d9197d3b80801a93c6c5c43d807e2e5b1bb2b69b1b1035014685a1e9"
input_digest: "sha256:543fb6a8c88da4694c2ec7c6d859c5e4503d049a1bc73859e2cb94b3e62c2d6b"
output_digest: "sha256:a15e2339156e3032f416446c19a488e0a8222e135b115c420b82752f436d313a"
files:
- path: ".claude/CLAUDE.md"
digest: "sha256:0b48988fd8d85d1494c4313732a3cf3ae75263b5bdf1c672ba1e6c0f769a6b94"
digest: "sha256:421708c9140958b0bc51b0ccfecbb87545184e1282082462dcb113d63c7ad278"
- path: ".gds/compiled-policy.json"
digest: "sha256:d8adff36bb3d58e28183b16d63ea584f06d5f4600c0e3fe14d7aeb023053fa76"
digest: "sha256:daaf18143484de58a6d89fdcfc7c57c5aaa370d9b0bdb79c398e1c4ac33ef1b5"
- path: ".github/workflows/gds-ci.yml"
digest: "sha256:edb78a32e5ae0ac7791619f3adfa5155f38141396a6b7102a4c2b56f55ab4cb2"
digest: "sha256:023a6cec7c321e67409ebdb000c3db6ce7c52d72459021c3eac72dcb6fac5b05"
- path: "AGENTS.md"
digest: "sha256:74cff9085b7a0d60c52238712be8b05f25da877b28e5c85138c290451f397a19"
digest: "sha256:ec3909242ed3f6946f956db6fe6c89816ae979134a068f7c50540fa45bc86062"
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
"schema_version": 1,
"compiled_policy": {
"repository_id": "repo_01M0EZ7TB3KNXNSP78Z8M64WXG",
"bundle_version": "0.9.5-dev",
"digest": "sha256:6f0bb3414447990bc5e7309d7db331cd835c1ca10b4082a1d4dfc8f3bb710109"
"bundle_version": "0.9.6-dev",
"digest": "sha256:12d6f8f1039141d921c82ca8f8cd2829b5f8df8cf7ec3bd15681ea777f6c5980"
},
"sources": [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# GENERATED FILE - DO NOT EDIT DIRECTLY
# generator: gds
# bundle: 0.9.5-dev
# bundle: 0.9.6-dev
# source-tree-digest: sha256:0000000000000000000000000000000000000000000000000000000000000001
# input-digest: sha256:89a52fd2369d66a4ffc91fe26f958e2c44354e23c036a6b48ad16cf90462d31a
# input-digest: sha256:543fb6a8c88da4694c2ec7c6d859c5e4503d049a1bc73859e2cb94b3e62c2d6b
# output-digest: sha256:b9bf3d0c64c0fb371596e7d090e82e62aebbfde91929115fc15fb28644e4fd38
# edit-source:
# - .gds/repository.yaml
Expand Down
8 changes: 4 additions & 4 deletions tests/golden/projections/control-plane/AGENTS.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
<!--
GENERATED FILE - DO NOT EDIT DIRECTLY
generator: gds
bundle: 0.9.5-dev
bundle: 0.9.6-dev
source-tree-digest: sha256:0000000000000000000000000000000000000000000000000000000000000001
input-digest: sha256:89a52fd2369d66a4ffc91fe26f958e2c44354e23c036a6b48ad16cf90462d31a
output-digest: sha256:1b5239dedb05ff781867a8657499790a89ceb040b98818a2fb7340f171a65221
input-digest: sha256:543fb6a8c88da4694c2ec7c6d859c5e4503d049a1bc73859e2cb94b3e62c2d6b
output-digest: sha256:7ee329b4cfbe00f509ab70e97f23de7a83516e331627d4be12aca7aa02f7b974
edit-source:
- .gds/repository.yaml
- policies/base/repository-default.yaml
Expand Down Expand Up @@ -67,6 +67,6 @@ GDS is the public engine for a multi-owner GitHub estate. It loads an external e

## Facts

- Repository `repo_01M0EZ7TB3KNXNSP78Z8M64WXG`, roles `control-plane`, bundle `0.9.5-dev`.
- Repository `repo_01M0EZ7TB3KNXNSP78Z8M64WXG`, roles `control-plane`, bundle `0.9.6-dev`.
- Canonical inputs: `.gds/repository.yaml`; compiled result: `.gds/compiled-policy.json`.
- Visibility `public`, data `public`.