From 1c4497855e7e213abfa4fdc1ed86afcaf2009ef0 Mon Sep 17 00:00:00 2001 From: michaeljguarino Date: Thu, 21 May 2026 15:06:14 -0400 Subject: [PATCH 1/4] Sentinel postrun scripts This can allow users to configure custom cleanup, especially useful if the bring-their-own-tests --- .../workbenches/tools/WorkbenchToolForm.tsx | 10 ++ .../workbenches/tools/workbenchToolsUtils.tsx | 4 +- assets/src/generated/graphql.ts | 4 + .../charts/controller-0.0.189.tgz | Bin 436668 -> 436686 bytes charts/console/charts/controller-0.0.189.tgz | Bin 436670 -> 436718 bytes .../crds/deployments.plural.sh_sentinels.yaml | 4 + go/client/client.go | 15 ++ .../generated/persisted-queries/queries.json | 2 +- go/client/graph/sentinel.graphql | 1 + go/client/models_gen.go | 4 + go/controller/api/v1alpha1/sentinel_types.go | 4 + .../api/v1alpha1/zz_generated.deepcopy.go | 5 + .../deployments.plural.sh_sentinels.yaml | 4 + go/controller/docs/api.md | 1 + .../controller/sentinel_controller.go | 1 + .../agent-harness/system/babysit.md.tmpl | 11 ++ .../internal/controller/agentrun_pod.go | 142 ++++++++------- .../controller/agentrun_pod_dind_test.go | 162 ++++++++++++++++++ .../mcpserver/agent/tool/downloadmanifests.go | 8 +- .../pkg/agentrun-harness/dind/constants.go | 33 ++++ .../pkg/agentrun-harness/dind/paths_test.go | 11 ++ .../pkg/agentrun-harness/dind/prepare.go | 75 ++++++++ .../pkg/agentrun-harness/dind/prepare_test.go | 31 ++++ .../pkg/agentrun-harness/tool/codex/codex.go | 121 ++++++++++--- .../tool/codex/codex_templates.go | 54 +++--- .../tool/codex/codex_templates_test.go | 162 ++++++++++++++++++ .../tool/codex/codex_types.go | 47 +++-- .../sentinel-harness/controller/controller.go | 29 ++++ .../controller/controller_test.go | 35 ++++ lib/console/graphql/deployments/sentinel.ex | 2 + lib/console/schema/sentinel.ex | 3 +- priv/prompts/workbench/coding.md.eex | 1 + priv/prompts/workbench/whimsey.md.eex | 2 +- .../prompts/workbench/whimsey_activity.md.eex | 6 +- schema/schema.graphql | 6 + 35 files changed, 849 insertions(+), 151 deletions(-) create mode 100644 go/deployment-operator/internal/controller/agentrun_pod_dind_test.go create mode 100644 go/deployment-operator/pkg/agentrun-harness/dind/constants.go create mode 100644 go/deployment-operator/pkg/agentrun-harness/dind/paths_test.go create mode 100644 go/deployment-operator/pkg/agentrun-harness/dind/prepare.go create mode 100644 go/deployment-operator/pkg/agentrun-harness/dind/prepare_test.go create mode 100644 go/deployment-operator/pkg/agentrun-harness/tool/codex/codex_templates_test.go diff --git a/assets/src/components/workbenches/tools/WorkbenchToolForm.tsx b/assets/src/components/workbenches/tools/WorkbenchToolForm.tsx index 1479ebd5db..83e01aea1e 100644 --- a/assets/src/components/workbenches/tools/WorkbenchToolForm.tsx +++ b/assets/src/components/workbenches/tools/WorkbenchToolForm.tsx @@ -313,6 +313,16 @@ export function WorkbenchToolForm({ > {hasUpdates ? 'Cancel' : 'Back'} + {currentStep === 'access-policy' ? ( + + ) : null}