data *persistencespb.VersioningData,
req *workflowservice.UpdateWorkerVersioningRulesRequest_DeleteCompatibleBuildIdRedirectRule,
data = cloneOrMkData(data)
source := req.GetSourceBuildId()
for _, r := range data.GetRedirectRules() {
if r.GetDeleteTimestamp() == nil && r.GetRule().GetSourceBuildId() == source {
r.DeleteTimestamp = timestamp
return data, nil // no need to check cycle or chain because removing a node cannot create a cycle or create a link