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
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,10 +65,10 @@ verification, pinning and how releases are cut.

Prerequisites: a cluster with [Agent Substrate](https://github.com/agent-substrate/substrate)
installed and a snapshots bucket. ate-env is built against Substrate
[`f03327bd`](https://github.com/agent-substrate/substrate/commit/f03327bd) (2026-10-12) and needs at
least that revision on the cluster: the WorkerPool it writes declares `spec.sandboxClasses`, the
ActorTemplate uses `snapshotConfig` and `wakeupProbe`, and `--worker-image` must be the `ateom` image
published by that Substrate install.
[`da35a983`](https://github.com/agent-substrate/substrate/commit/da35a983) (2026-10-13). The cluster
needs a Substrate recent enough to accept what ate-env writes: the WorkerPool declares
`spec.sandboxClasses`, the ActorTemplate uses `snapshotConfig` and `wakeupProbe`, and `--worker-image`
must be the `ateom` image published by that Substrate install.

### 1. Deploy the Kubernetes Resources

Expand Down
2 changes: 1 addition & 1 deletion cmd/ate-env/manifest.go
Original file line number Diff line number Diff line change
Expand Up @@ -404,7 +404,7 @@ func buildActorTemplate(cfg templateConfig) *ateapipb.ActorTemplate {
Value: "80",
}},
WakeupProbe: &ateapipb.ContainerWakeupProbe{
HttpGet: &ateapipb.HTTPGetAction{
HttpGet: &ateapipb.HttpGetAction{
Path: "/readyz",
Port: 80,
},
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module github.com/agent-substrate/env
go 1.27.0

require (
github.com/agent-substrate/substrate v0.4.1-0.20261013000135-f03327bd4aa8
github.com/agent-substrate/substrate v0.4.1-0.20261013175625-da35a983ed34

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dependabot auto bump in the future?

@tomergee Tomer Glottmann (tomergee) Oct 13, 2026 •

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not for this module. #83 adds Dependabot for the Go module, the Python client and the workflow actions, and excludes github.com/agent-substrate/substrate on purpose: each bump of it changes the generated API that the manifests use. This PR is the example: a plain version bump does not compile until HTTPGetAction becomes HttpGetAction, and the rendered manifests must be compared before and after. That stays a hand-made PR: bump, fix the compile breaks, diff ate-env manifest template output against the previous pin, update the README compatibility line. Everything else in go.mod gets the weekly grouped Dependabot PR.

github.com/google/uuid v1.6.0
github.com/modelcontextprotocol/go-sdk v1.4.1
github.com/spf13/cobra v1.10.2
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
github.com/Masterminds/semver/v3 v3.4.0 h1:Zog+i5UMtVoCU8oKka5P7i9q9HgrJeGzI9SA1Xbatp0=
github.com/Masterminds/semver/v3 v3.4.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM=
github.com/agent-substrate/substrate v0.4.1-0.20261013000135-f03327bd4aa8 h1:sQlP0nA5TBcNpQqHkwghJXUHN0tgNOx0tg8Zmh71U38=
github.com/agent-substrate/substrate v0.4.1-0.20261013000135-f03327bd4aa8/go.mod h1:XVQwhYEmOlb+ILs9BvSCHXYhgo2F6/N2qN4DmRwogQI=
github.com/agent-substrate/substrate v0.4.1-0.20261013175625-da35a983ed34 h1:pGiVJjwYbQMDJQj6le/4izVcIz0tHO1i2jQJ8EyKpCU=
github.com/agent-substrate/substrate v0.4.1-0.20261013175625-da35a983ed34/go.mod h1:XVQwhYEmOlb+ILs9BvSCHXYhgo2F6/N2qN4DmRwogQI=
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
Expand Down
2 changes: 1 addition & 1 deletion internal/apiservice/imagetemplate_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ func modeABase() *ateapipb.ActorTemplate {
Image: testGuestImage,
Command: []string{"/ko-app/ate-env-guest", "-workspace", "/workspace"},
Env: []*ateapipb.EnvVar{{Name: "PORT", Value: "80"}},
WakeupProbe: &ateapipb.ContainerWakeupProbe{HttpGet: &ateapipb.HTTPGetAction{Path: "/readyz", Port: 80}},
WakeupProbe: &ateapipb.ContainerWakeupProbe{HttpGet: &ateapipb.HttpGetAction{Path: "/readyz", Port: 80}},
}},
SnapshotConfig: &ateapipb.SnapshotConfig{StorageLocation: "gs://b/p/", PreferredFidelity: ateapipb.SnapshotFidelity_SNAPSHOT_FIDELITY_MEMORY},
SandboxConfig: &ateapipb.SandboxConfig{SandboxClass: ateapipb.SandboxClass_SANDBOX_CLASS_GVISOR, ConfigName: "gvisor-default"},
Expand Down
2 changes: 1 addition & 1 deletion internal/apiservice/server_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -596,7 +596,7 @@ func seedGuestTemplate(control *fakecontrol.Server, atespace, name string) {
Image: testGuestImage,
Command: []string{"/ko-app/ate-env-guest"},
Env: []*ateapipb.EnvVar{{Name: "PORT", Value: "80"}},
WakeupProbe: &ateapipb.ContainerWakeupProbe{HttpGet: &ateapipb.HTTPGetAction{Path: "/readyz", Port: 80}},
WakeupProbe: &ateapipb.ContainerWakeupProbe{HttpGet: &ateapipb.HttpGetAction{Path: "/readyz", Port: 80}},
}},
SnapshotConfig: &ateapipb.SnapshotConfig{StorageLocation: "gs://bucket/ate-env/"},
SandboxConfig: &ateapipb.SandboxConfig{SandboxClass: ateapipb.SandboxClass_SANDBOX_CLASS_GVISOR, ConfigName: "gvisor-default"},
Expand Down
Loading