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
10 changes: 5 additions & 5 deletions .gds/bundle.lock.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ schema_version: 1
bundle:
version: "0.9.7-dev"
release_sequence: 0
source_tree_digest: "sha256:624cc8e3d9318169eb170ba7cb677b06e11a7ff68bef59b86bb7318bd8652ce8"
digest: "sha256:d5b8988c4c228533eea9f8c22b5e080088494d380ff01688f999d285236c9360"
source_tree_digest: "sha256:a585302e6ef2f8fa86e88dcd6dd692ea4fc04ad03de874fe719b0c0dd2e891a4"
digest: "sha256:18d891dd71baa2f881ab5694e025dbc1d9e93b570bd4e1278779c76bbb17d084"

projection:
input_digest: "sha256:55d339ca3fd58f5eba0795c38f68a878fe03c4e4d6b0f149d3c273dea56c5b8b"
output_digest: "sha256:daf1d7ea532a9ed356eeb053f73bc08cb5b3fe4e863ead0f440b4492c2f06ba4"
input_digest: "sha256:beddf89f25e80a82d63914f92f8689f2d0d0873c581ca420496c4521367a7ebd"
output_digest: "sha256:1761fa50949eac3c2ff2d121dd69a66b3d2544c664877c52c5cea2ceb0d78121"
files:
- path: ".gds/compiled-policy.json"
digest: "sha256:9f498788bdc34e52a0ab793c536e0e6a7b360c2e1a20446cbf03ed51986cdc6f"
- path: ".github/workflows/gds-ci.yml"
digest: "sha256:18dfb90210b2fb933ae5141aabfecee9ec074fdb74d412aea5a8234dd406cdc7"
digest: "sha256:c367d9e29a6fad68d8e38820b0bcf5b4e22f7c5c44fac48bf86111d2b2fb3790"
4 changes: 2 additions & 2 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.7-dev
# source-tree-digest: sha256:624cc8e3d9318169eb170ba7cb677b06e11a7ff68bef59b86bb7318bd8652ce8
# input-digest: sha256:55d339ca3fd58f5eba0795c38f68a878fe03c4e4d6b0f149d3c273dea56c5b8b
# source-tree-digest: sha256:a585302e6ef2f8fa86e88dcd6dd692ea4fc04ad03de874fe719b0c0dd2e891a4
# input-digest: sha256:beddf89f25e80a82d63914f92f8689f2d0d0873c581ca420496c4521367a7ebd
# output-digest: sha256:b9bf3d0c64c0fb371596e7d090e82e62aebbfde91929115fc15fb28644e4fd38
# edit-source:
# - .gds/repository.yaml
Expand Down
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,17 @@ Versioning.

## [Unreleased]

- Add `gds evidence record` and `gds evidence verify`: repo-scoped session
evidence for the repository the agent ran in, including every Git module
inside its boundary. `record` binds the `.gds/repository.yaml` identity,
HEAD/upstream position, change counts and changed paths, and per-submodule
gitlink/checked-out OIDs into a canonical artifact signed with Ed25519 under
the `gds-session-evidence/v1` domain (`session-evidence` trust role), links
it to the previous artifact for the same repository, and writes it under the
device state root with mode `0600` — never into the repository. `verify`
checks the embedded schema, canonical digest, signature and structural
invariants without the recording session, harness or repository. New schema
`session-evidence` with valid and invalid fixtures.
- Remove release channels from the release pipeline (ADR 0038). Bundle
manifests, release envelopes, locks, rollout documents and trust policy no
longer carry or require `channel`; the fields remain optional for decoding
Expand Down
2 changes: 2 additions & 0 deletions core/app/services.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ import (
type Services struct {
Schemas *validation.Set
Git *gitprovider.Runner
Manifests *manifest.Loader
GitMutations *gitprovider.MutationRunner
Context *contextresolver.Resolver
Discovery *discovery.Local
Expand Down Expand Up @@ -138,6 +139,7 @@ func NewServices(clock inventory.Clock) (*Services, error) {
return &Services{
Schemas: schemas,
Git: git,
Manifests: manifests,
GitMutations: gitMutations,
Context: contextresolver.NewResolver(git, manifests, schemas, policyProver),
Discovery: localDiscovery,
Expand Down
Loading
Loading