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 <noreply@anthropic.com>
This commit is contained in:
jenkins 2026-08-06 20:55:52 -03:00
parent 7f5508c930
commit d631500019

View File

@ -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