From d631500019971604b60042e3b0fbab69a769ede0 Mon Sep 17 00:00:00 2001 From: jenkins Date: Thu, 6 Aug 2026 20:55:52 -0300 Subject: [PATCH] feat(ariadne): allowlist reclaim_workspace_storage Maps workspace_storage_exhausted to the reclaim action, so a build that failed on a full workspace volume is remediated rather than escalated. Co-Authored-By: Claude Opus 5 --- services/maintenance/apps/ariadne-deployment.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/maintenance/apps/ariadne-deployment.yaml b/services/maintenance/apps/ariadne-deployment.yaml index 65b91d2d7..1251a1c7b 100644 --- a/services/maintenance/apps/ariadne-deployment.yaml +++ b/services/maintenance/apps/ariadne-deployment.yaml @@ -465,13 +465,13 @@ spec: - name: ARIADNE_HERMES_AUTOREMEDIATION_ENABLED value: "true" - name: ARIADNE_HERMES_ALLOWED_ACTIONS - value: repair_demo_fixture,retry_transient_infra + value: repair_demo_fixture,retry_transient_infra,reclaim_workspace_storage # Each classification maps to exactly one action id. A diagnosis # whose classification is absent here can never reach an action, # and a diagnosis asking for an action that is not its # classification's own is refused before anything runs. - name: ARIADNE_HERMES_ACTION_CLASSIFICATIONS - value: known_demo_fixture_failure=repair_demo_fixture,transient_infra_failure=retry_transient_infra + value: known_demo_fixture_failure=repair_demo_fixture,transient_infra_failure=retry_transient_infra,workspace_storage_exhausted=reclaim_workspace_storage # Adds a service's own namespace to log evidence alongside # jenkins, so a build failure that coincides with the service being # unhealthy carries some trace of the service. Only mapped jobs are