acoustic-carpenter-78188
03/06/2026, 11:16 PMOppoBloomFilter to ActionsClient to deduplicate RecordAction gRPC calls caused by Kubernetes watch event replays on reconnect
• Add configurable RecordFilterSize (default 8M) to actions config
• Only add to filter after successful gRPC call so transient failures can be retried
• Graceful degradation: if filter creation fails, proceeds without dedup
Test plan
• go build ./actions/... passes
• go test ./actions/... passes
• Unit test: duplicate watch.Added events → RecordAction called only once
• Unit test: failed RecordAction allows retry on next event
• Unit test: nil filter (backward compat) calls RecordAction every time
• main
• #6583
• #6987 👈
flyteorg/flyteacoustic-carpenter-78188
03/09/2026, 5:22 AM