diff --git a/src/pepr/policies/common.ts b/src/pepr/policies/common.ts index 9dcd4bc81..28d7a11b4 100644 --- a/src/pepr/policies/common.ts +++ b/src/pepr/policies/common.ts @@ -103,5 +103,10 @@ export function annotateMutation( request: PeprMutateRequest, policy: Policy, ) { - request.SetAnnotation(`uds-core.pepr.dev/mutated`, transform(policy)); + const key = "uds-core.pepr.dev/mutated"; + const annotations = request.Raw.metadata?.annotations ?? {}; + const valStr = annotations[key]; + const arr = JSON.parse(valStr || "[]"); + arr.push(transform(policy)); + request.SetAnnotation(key, JSON.stringify(arr)); }