Skip to content

Commit 8a60755

Browse files
Gkrumbach07claude
andcommitted
fix: pin agent registry images to digest instead of :latest
Replaces mutable :latest tags with immutable SHA digests so operator pods always pull a known-good image regardless of pull policy. :latest with IfNotPresent is a known source of stale-image bugs (as seen with the Gemini hydrate.sh fix earlier in this branch). Digests pinned to current main build: - vteam_claude_runner@sha256:5363f4bb... - vteam_state_sync@sha256:4541a831... CI should update these digests in the ConfigMap after each successful image build on main. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
1 parent 6593948 commit 8a60755

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

components/manifests/base/agent-registry-configmap.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ data:
1111
"description": "Anthropic Claude with full coding capabilities",
1212
"framework": "claude-agent-sdk",
1313
"container": {
14-
"image": "quay.io/ambient_code/vteam_claude_runner:latest",
14+
"image": "quay.io/ambient_code/vteam_claude_runner@sha256:5363f4bb69f85ed7ff43a9530ae3076f045a9ed09ba1c11d5e30e726dcccc7e4",
1515
"port": 8001,
1616
"env": {
1717
"RUNNER_TYPE": "claude-agent-sdk",
@@ -24,7 +24,7 @@ data:
2424
},
2525
"sandbox": {
2626
"stateDir": ".claude",
27-
"stateSyncImage": "quay.io/ambient_code/vteam_state_sync:latest",
27+
"stateSyncImage": "quay.io/ambient_code/vteam_state_sync@sha256:4541a831b4d863d26e1dcf02e477ac98b1014e9f4a790ad7cc1495db0117cbff",
2828
"persistence": "s3",
2929
"workspaceSize": "10Gi",
3030
"terminationGracePeriod": 60,
@@ -50,7 +50,7 @@ data:
5050
"description": "Google Gemini coding agent with built-in file, bash, and search tools",
5151
"framework": "gemini-cli",
5252
"container": {
53-
"image": "quay.io/ambient_code/vteam_claude_runner:latest",
53+
"image": "quay.io/ambient_code/vteam_claude_runner@sha256:5363f4bb69f85ed7ff43a9530ae3076f045a9ed09ba1c11d5e30e726dcccc7e4",
5454
"port": 8001,
5555
"env": {
5656
"RUNNER_TYPE": "gemini-cli",
@@ -59,7 +59,7 @@ data:
5959
},
6060
"sandbox": {
6161
"stateDir": ".gemini",
62-
"stateSyncImage": "quay.io/ambient_code/vteam_state_sync:latest",
62+
"stateSyncImage": "quay.io/ambient_code/vteam_state_sync@sha256:4541a831b4d863d26e1dcf02e477ac98b1014e9f4a790ad7cc1495db0117cbff",
6363
"persistence": "s3",
6464
"workspaceSize": "10Gi",
6565
"terminationGracePeriod": 60,

0 commit comments

Comments
 (0)