From 9a608dad2ae8de29a2ded0f7c07acb14895397c0 Mon Sep 17 00:00:00 2001 From: Shivam Saraf Date: Mon, 7 Sep 2026 18:58:49 -0400 Subject: [PATCH 1/2] Add task queue family summaries to deployment workflows --- api/deployment/v1/message.go-helpers.pb.go | 37 ++ api/deployment/v1/message.pb.go | 388 +++++++++++------- go.mod | 2 + go.sum | 4 + .../server/api/deployment/v1/message.proto | 16 + service/worker/workerdeployment/fx.go | 2 + .../replaytester/replay_test.go | 2 +- .../v3/run_1788820420/expected_counts.txt | 6 + ...d85606-aace-48f3-bdf8-7b6280ace51b.json.gz | Bin 0 -> 5297 bytes ...a07e00-f194-7687-b133-e668cc7b0ed5.json.gz | Bin 0 -> 4670 bytes ...a07e01-57e1-7724-87f3-66c2e2e8f749.json.gz | Bin 0 -> 5010 bytes ...ca9ea4-ec50-42e2-b817-3c418f876e2e.json.gz | Bin 0 -> 4058 bytes ...0ec5f9-0a1a-4a56-995f-a2adadef768a.json.gz | Bin 0 -> 4054 bytes ...9f4afd-8c92-49ae-b4bd-23dce32d4388.json.gz | Bin 0 -> 4006 bytes ...33a48a-236b-4404-b7ff-99cabc7a2f42.json.gz | Bin 0 -> 3918 bytes ...67ae68-ffc4-426f-b040-05da587b0b94.json.gz | Bin 0 -> 4250 bytes ...573af5-e69e-416c-83b4-98d4b3a88012.json.gz | Bin 0 -> 4298 bytes ...8e9acf-71e3-44eb-87ab-dd3d43810298.json.gz | Bin 0 -> 4190 bytes ...23b26f-f74c-44f5-a9a5-07845be1a7d8.json.gz | Bin 0 -> 3873 bytes ...cd3ca1-5ddc-4332-848a-1d0909fbd2c0.json.gz | Bin 0 -> 2824 bytes ...04f529-650f-45f4-83f8-5827b4b97e94.json.gz | Bin 0 -> 4195 bytes ...6a4ce1-cee2-4b9c-9820-f9ed37c0b2f9.json.gz | Bin 0 -> 4233 bytes ...a07e00-f17e-7a12-829f-42af608050bc.json.gz | Bin 0 -> 4568 bytes ...8df2ac-4555-4670-ae31-c4274f440444.json.gz | Bin 0 -> 2378 bytes ...a0395e-34d3-4dd0-8191-e00ddd3d58f4.json.gz | Bin 0 -> 2333 bytes ...88f876-b0d7-410c-a725-8101f234785c.json.gz | Bin 0 -> 3389 bytes ...453d39-8f38-4a9d-9e2e-e7e057ac1376.json.gz | Bin 0 -> 3527 bytes ...fa8f25-5152-4360-ad80-8bc7450e4246.json.gz | Bin 0 -> 2563 bytes ...4bd294-00d5-4b40-bc87-d1893d059f37.json.gz | Bin 0 -> 3363 bytes ...029ee4-0614-439d-9ff6-3e83883ed06a.json.gz | Bin 0 -> 2395 bytes ...8b3789-d41f-4760-85b7-4593421fb7b8.json.gz | Bin 0 -> 3674 bytes ...7fcd31-2928-4272-b350-2a55b3b8f314.json.gz | Bin 0 -> 2728 bytes ...28d0ca-3428-4a2c-a49d-3773012b1901.json.gz | Bin 0 -> 3022 bytes ...05f6ce-0bc8-4863-96fb-2a81e896e47f.json.gz | Bin 0 -> 3843 bytes ...9aa5cf-5019-43d7-b95c-165f0ef3c2f7.json.gz | Bin 0 -> 2974 bytes ...b5898a-14a4-4c97-8e57-c1938babfe6f.json.gz | Bin 0 -> 3344 bytes ...139968-d691-4244-9d9b-a334adf9ab5a.json.gz | Bin 0 -> 3975 bytes ...b08eea-7c5e-44db-b324-c474427ffdc8.json.gz | Bin 0 -> 3688 bytes ...5946ab-1e9b-4d69-9fad-6d63b140b52d.json.gz | Bin 0 -> 2461 bytes ...de4055-8f24-4dcc-b525-aaa4059310c1.json.gz | Bin 0 -> 2818 bytes ...5495da-c0c4-4b24-8aee-7686a9dc6ff4.json.gz | Bin 0 -> 2842 bytes ...552791-e56e-4eb5-a41a-4061ecbd5bd9.json.gz | Bin 0 -> 2226 bytes ...297a6e-b745-4f9e-b0c9-1dc79b688809.json.gz | Bin 0 -> 2476 bytes ...19f78b-d6ee-4cb8-9ff2-be924bd0e001.json.gz | Bin 0 -> 2572 bytes ...e26d6e-3181-432b-b3c8-c368e400861f.json.gz | Bin 0 -> 3087 bytes ...8ef964-9275-433f-ac89-554fb8af5c06.json.gz | Bin 0 -> 3630 bytes .../task_queue_family_summary.go | 44 ++ .../task_queue_family_summary_test.go | 191 +++++++++ service/worker/workerdeployment/util.go | 5 + .../workerdeployment/version_workflow.go | 29 +- .../workerdeployment/version_workflow_test.go | 133 +++++- service/worker/workerdeployment/workflow.go | 40 +- .../worker/workerdeployment/workflow_test.go | 2 +- tests/versioning_test_env.go | 2 +- tests/worker_deployment_test.go | 83 +++- 55 files changed, 817 insertions(+), 169 deletions(-) create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/expected_counts.txt create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_00d85606-aace-48f3-bdf8-7b6280ace51b.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_01a07e00-f194-7687-b133-e668cc7b0ed5.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_01a07e01-57e1-7724-87f3-66c2e2e8f749.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_2fca9ea4-ec50-42e2-b817-3c418f876e2e.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_300ec5f9-0a1a-4a56-995f-a2adadef768a.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_8f9f4afd-8c92-49ae-b4bd-23dce32d4388.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_9133a48a-236b-4404-b7ff-99cabc7a2f42.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_9e67ae68-ffc4-426f-b040-05da587b0b94.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a3573af5-e69e-416c-83b4-98d4b3a88012.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a38e9acf-71e3-44eb-87ab-dd3d43810298.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a723b26f-f74c-44f5-a9a5-07845be1a7d8.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c2cd3ca1-5ddc-4332-848a-1d0909fbd2c0.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c704f529-650f-45f4-83f8-5827b4b97e94.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_d46a4ce1-cee2-4b9c-9820-f9ed37c0b2f9.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_01a07e00-f17e-7a12-829f-42af608050bc.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_0d8df2ac-4555-4670-ae31-c4274f440444.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_15a0395e-34d3-4dd0-8191-e00ddd3d58f4.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_1d88f876-b0d7-410c-a725-8101f234785c.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_24453d39-8f38-4a9d-9e2e-e7e057ac1376.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_36fa8f25-5152-4360-ad80-8bc7450e4246.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_3b4bd294-00d5-4b40-bc87-d1893d059f37.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_42029ee4-0614-439d-9ff6-3e83883ed06a.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_458b3789-d41f-4760-85b7-4593421fb7b8.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_4c7fcd31-2928-4272-b350-2a55b3b8f314.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_5628d0ca-3428-4a2c-a49d-3773012b1901.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7105f6ce-0bc8-4863-96fb-2a81e896e47f.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7c9aa5cf-5019-43d7-b95c-165f0ef3c2f7.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7cb5898a-14a4-4c97-8e57-c1938babfe6f.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_84139968-d691-4244-9d9b-a334adf9ab5a.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_87b08eea-7c5e-44db-b324-c474427ffdc8.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_955946ab-1e9b-4d69-9fad-6d63b140b52d.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_9dde4055-8f24-4dcc-b525-aaa4059310c1.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_cb5495da-c0c4-4b24-8aee-7686a9dc6ff4.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_cb552791-e56e-4eb5-a41a-4061ecbd5bd9.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e3297a6e-b745-4f9e-b0c9-1dc79b688809.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e519f78b-d6ee-4cb8-9ff2-be924bd0e001.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_efe26d6e-3181-432b-b3c8-c368e400861f.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_f58ef964-9275-433f-ac89-554fb8af5c06.json.gz create mode 100644 service/worker/workerdeployment/task_queue_family_summary.go create mode 100644 service/worker/workerdeployment/task_queue_family_summary_test.go diff --git a/api/deployment/v1/message.go-helpers.pb.go b/api/deployment/v1/message.go-helpers.pb.go index dc4fbf5f10f..47b291a42ae 100644 --- a/api/deployment/v1/message.go-helpers.pb.go +++ b/api/deployment/v1/message.go-helpers.pb.go @@ -2224,3 +2224,40 @@ func (this *DemoteVersionSignalArgs) Equal(that interface{}) bool { return proto.Equal(this, that1) } + +// Marshal an object of type TaskQueueFamilySummary to the protobuf v3 wire format +func (val *TaskQueueFamilySummary) Marshal() ([]byte, error) { + return proto.Marshal(val) +} + +// Unmarshal an object of type TaskQueueFamilySummary from the protobuf v3 wire format +func (val *TaskQueueFamilySummary) Unmarshal(buf []byte) error { + return proto.Unmarshal(buf, val) +} + +// Size returns the size of the object, in bytes, once serialized +func (val *TaskQueueFamilySummary) Size() int { + return proto.Size(val) +} + +// Equal returns whether two TaskQueueFamilySummary values are equivalent by recursively +// comparing the message's fields. +// For more information see the documentation for +// https://pkg.go.dev/google.golang.org/protobuf/proto#Equal +func (this *TaskQueueFamilySummary) Equal(that interface{}) bool { + if that == nil { + return this == nil + } + + var that1 *TaskQueueFamilySummary + switch t := that.(type) { + case *TaskQueueFamilySummary: + that1 = t + case TaskQueueFamilySummary: + that1 = &t + default: + return false + } + + return proto.Equal(this, that1) +} diff --git a/api/deployment/v1/message.pb.go b/api/deployment/v1/message.pb.go index 34c10c21998..3401f67719c 100644 --- a/api/deployment/v1/message.pb.go +++ b/api/deployment/v1/message.pb.go @@ -335,8 +335,14 @@ type VersionLocalState struct { ComputeConfig *v12.ComputeConfigSummary `protobuf:"bytes,18,opt,name=compute_config,json=computeConfig,proto3" json:"compute_config,omitempty"` // Cached compute status, updated when WCI signals this version workflow. ComputeStatus *v11.ComputeStatus `protobuf:"bytes,19,opt,name=compute_status,json=computeStatus,proto3" json:"compute_status,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Active Current or Ramping v2 Version workflows do not publish task queue family Bloom filter snapshots. + // After a successful task queue registration changes their state, they continue as new into v3. The new run + // must publish a snapshot of this Bloom filter so that the Deployment workflow can learn about them and use it + // for validation. Note: this field, once set to true, is carried across every continues-as-new run of the + // version workflow. It only becomes false when the version workflow is deleted and is then later recreated. + TaskQueueFamilySummarySignalSent bool `protobuf:"varint,20,opt,name=task_queue_family_summary_signal_sent,json=taskQueueFamilySummarySignalSent,proto3" json:"task_queue_family_summary_signal_sent,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *VersionLocalState) Reset() { @@ -503,6 +509,13 @@ func (x *VersionLocalState) GetComputeStatus() *v11.ComputeStatus { return nil } +func (x *VersionLocalState) GetTaskQueueFamilySummarySignalSent() bool { + if x != nil { + return x.TaskQueueFamilySummarySignalSent + } + return false +} + // Data specific to a task queue, from the perspective of a worker deployment version. type TaskQueueVersionData struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -868,9 +881,10 @@ type WorkerDeploymentVersionSummary struct { // Also set by the deployment workflow at version creation time if a compute config was provided. ComputeConfig *v12.ComputeConfigSummary `protobuf:"bytes,13,opt,name=compute_config,json=computeConfig,proto3" json:"compute_config,omitempty"` // Compute status for this version. Synced from the version workflow when WCI signals a status change. - ComputeStatus *v11.ComputeStatus `protobuf:"bytes,14,opt,name=compute_status,json=computeStatus,proto3" json:"compute_status,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + ComputeStatus *v11.ComputeStatus `protobuf:"bytes,14,opt,name=compute_status,json=computeStatus,proto3" json:"compute_status,omitempty"` + TaskQueueFamilySummary *TaskQueueFamilySummary `protobuf:"bytes,15,opt,name=task_queue_family_summary,json=taskQueueFamilySummary,proto3" json:"task_queue_family_summary,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *WorkerDeploymentVersionSummary) Reset() { @@ -1002,6 +1016,13 @@ func (x *WorkerDeploymentVersionSummary) GetComputeStatus() *v11.ComputeStatus { return nil } +func (x *WorkerDeploymentVersionSummary) GetTaskQueueFamilySummary() *TaskQueueFamilySummary { + if x != nil { + return x.TaskQueueFamilySummary + } + return nil +} + // used as Worker Deployment Version workflow update input: type RegisterWorkerInVersionArgs struct { state protoimpl.MessageState `protogen:"open.v1"` @@ -3937,6 +3958,60 @@ func (x *DemoteVersionSignalArgs) GetRoutingConfig() *v11.RoutingConfig { return nil } +type TaskQueueFamilySummary struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Exact number of task queue families registered in the Version. + Count int32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + // Bloom filter containing the registered task queue family names. + BloomFilter []byte `protobuf:"bytes,2,opt,name=bloom_filter,json=bloomFilter,proto3" json:"bloom_filter,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *TaskQueueFamilySummary) Reset() { + *x = TaskQueueFamilySummary{} + mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *TaskQueueFamilySummary) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TaskQueueFamilySummary) ProtoMessage() {} + +func (x *TaskQueueFamilySummary) ProtoReflect() protoreflect.Message { + mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[60] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TaskQueueFamilySummary.ProtoReflect.Descriptor instead. +func (*TaskQueueFamilySummary) Descriptor() ([]byte, []int) { + return file_temporal_server_api_deployment_v1_message_proto_rawDescGZIP(), []int{60} +} + +func (x *TaskQueueFamilySummary) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *TaskQueueFamilySummary) GetBloomFilter() []byte { + if x != nil { + return x.BloomFilter + } + return nil +} + type VersionLocalState_TaskQueueFamilyData struct { state protoimpl.MessageState `protogen:"open.v1"` // Key: Task Queue Type @@ -3947,7 +4022,7 @@ type VersionLocalState_TaskQueueFamilyData struct { func (x *VersionLocalState_TaskQueueFamilyData) Reset() { *x = VersionLocalState_TaskQueueFamilyData{} - mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[61] + mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3959,7 +4034,7 @@ func (x *VersionLocalState_TaskQueueFamilyData) String() string { func (*VersionLocalState_TaskQueueFamilyData) ProtoMessage() {} func (x *VersionLocalState_TaskQueueFamilyData) ProtoReflect() protoreflect.Message { - mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[61] + mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[62] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3993,7 +4068,7 @@ type SyncDeploymentVersionUserDataRequest_SyncUserData struct { func (x *SyncDeploymentVersionUserDataRequest_SyncUserData) Reset() { *x = SyncDeploymentVersionUserDataRequest_SyncUserData{} - mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[65] + mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4005,7 +4080,7 @@ func (x *SyncDeploymentVersionUserDataRequest_SyncUserData) String() string { func (*SyncDeploymentVersionUserDataRequest_SyncUserData) ProtoMessage() {} func (x *SyncDeploymentVersionUserDataRequest_SyncUserData) ProtoReflect() protoreflect.Message { - mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[65] + mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[66] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4051,7 +4126,7 @@ type CheckTaskQueuesHavePollersActivityArgs_TaskQueueTypes struct { func (x *CheckTaskQueuesHavePollersActivityArgs_TaskQueueTypes) Reset() { *x = CheckTaskQueuesHavePollersActivityArgs_TaskQueueTypes{} - mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[71] + mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4063,7 +4138,7 @@ func (x *CheckTaskQueuesHavePollersActivityArgs_TaskQueueTypes) String() string func (*CheckTaskQueuesHavePollersActivityArgs_TaskQueueTypes) ProtoMessage() {} func (x *CheckTaskQueuesHavePollersActivityArgs_TaskQueueTypes) ProtoReflect() protoreflect.Message { - mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[71] + mi := &file_temporal_server_api_deployment_v1_message_proto_msgTypes[72] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4106,7 +4181,7 @@ const file_temporal_server_api_deployment_v1_message_proto_rawDesc = "" + "\vupdate_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\n" + "updateTime\x12\x18\n" + "\adeleted\x18\x03 \x01(\bR\adeleted\x12L\n" + - "\x06status\x18\x06 \x01(\x0e24.temporal.api.enums.v1.WorkerDeploymentVersionStatusR\x06status\"\x92\x0e\n" + + "\x06status\x18\x06 \x01(\x0e24.temporal.api.enums.v1.WorkerDeploymentVersionStatusR\x06status\"\xe3\x0e\n" + "\x11VersionLocalState\x12T\n" + "\aversion\x18\x01 \x01(\v2:.temporal.server.api.deployment.v1.WorkerDeploymentVersionR\aversion\x12;\n" + "\vcreate_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\n" + @@ -4128,7 +4203,8 @@ const file_temporal_server_api_deployment_v1_message_proto_rawDesc = "" + "\x0frevision_number\x18\x0f \x01(\x03R\x0erevisionNumber\x124\n" + "\x16last_modifier_identity\x18\x11 \x01(\tR\x14lastModifierIdentity\x12T\n" + "\x0ecompute_config\x18\x12 \x01(\v2-.temporal.api.compute.v1.ComputeConfigSummaryR\rcomputeConfig\x12P\n" + - "\x0ecompute_status\x18\x13 \x01(\v2).temporal.api.deployment.v1.ComputeStatusR\rcomputeStatus\x1a\x8e\x01\n" + + "\x0ecompute_status\x18\x13 \x01(\v2).temporal.api.deployment.v1.ComputeStatusR\rcomputeStatus\x12O\n" + + "%task_queue_family_summary_signal_sent\x18\x14 \x01(\bR taskQueueFamilySummarySignalSent\x1a\x8e\x01\n" + "\x16TaskQueueFamiliesEntry\x12\x10\n" + "\x03key\x18\x01 \x01(\tR\x03key\x12^\n" + "\x05value\x18\x02 \x01(\v2H.temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyDataR\x05value:\x028\x01\x1a\x88\x02\n" + @@ -4166,7 +4242,7 @@ const file_temporal_server_api_deployment_v1_message_proto_rawDesc = "" + "\x03key\x18\x01 \x01(\tR\x03key\x12M\n" + "\x05value\x18\x02 \x01(\v27.temporal.server.api.deployment.v1.PropagatingRevisionsR\x05value:\x028\x01\"A\n" + "\x14PropagatingRevisions\x12)\n" + - "\x10revision_numbers\x18\x01 \x03(\x03R\x0frevisionNumbers\"\x94\b\n" + + "\x10revision_numbers\x18\x01 \x03(\x03R\x0frevisionNumbers\"\x8a\t\n" + "\x1eWorkerDeploymentVersionSummary\x12\x18\n" + "\aversion\x18\x01 \x01(\tR\aversion\x12;\n" + "\vcreate_time\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\n" + @@ -4183,7 +4259,8 @@ const file_temporal_server_api_deployment_v1_message_proto_rawDesc = "" + " \x01(\x0e24.temporal.api.enums.v1.WorkerDeploymentVersionStatusR\x06status\x12*\n" + "\x11create_request_id\x18\f \x01(\tR\x0fcreateRequestId\x12T\n" + "\x0ecompute_config\x18\r \x01(\v2-.temporal.api.compute.v1.ComputeConfigSummaryR\rcomputeConfig\x12P\n" + - "\x0ecompute_status\x18\x0e \x01(\v2).temporal.api.deployment.v1.ComputeStatusR\rcomputeStatus\"\xa7\x02\n" + + "\x0ecompute_status\x18\x0e \x01(\v2).temporal.api.deployment.v1.ComputeStatusR\rcomputeStatus\x12t\n" + + "\x19task_queue_family_summary\x18\x0f \x01(\v29.temporal.server.api.deployment.v1.TaskQueueFamilySummaryR\x16taskQueueFamilySummary\"\xa7\x02\n" + "\x1bRegisterWorkerInVersionArgs\x12&\n" + "\x0ftask_queue_name\x18\x01 \x01(\tR\rtaskQueueName\x12L\n" + "\x0ftask_queue_type\x18\x02 \x01(\x0e2$.temporal.api.enums.v1.TaskQueueTypeR\rtaskQueueType\x12&\n" + @@ -4406,7 +4483,10 @@ const file_temporal_server_api_deployment_v1_message_proto_rawDesc = "" + "\x19ForceCANVersionSignalArgs\x12[\n" + "\x0eoverride_state\x18\x01 \x01(\v24.temporal.server.api.deployment.v1.VersionLocalStateR\roverrideState\"k\n" + "\x17DemoteVersionSignalArgs\x12P\n" + - "\x0erouting_config\x18\x01 \x01(\v2).temporal.api.deployment.v1.RoutingConfigR\rroutingConfigB4Z2go.temporal.io/server/api/deployment/v1;deploymentb\x06proto3" + "\x0erouting_config\x18\x01 \x01(\v2).temporal.api.deployment.v1.RoutingConfigR\rroutingConfig\"Q\n" + + "\x16TaskQueueFamilySummary\x12\x14\n" + + "\x05count\x18\x01 \x01(\x05R\x05count\x12!\n" + + "\fbloom_filter\x18\x02 \x01(\fR\vbloomFilterB4Z2go.temporal.io/server/api/deployment/v1;deploymentb\x06proto3" var ( file_temporal_server_api_deployment_v1_message_proto_rawDescOnce sync.Once @@ -4420,7 +4500,7 @@ func file_temporal_server_api_deployment_v1_message_proto_rawDescGZIP() []byte { return file_temporal_server_api_deployment_v1_message_proto_rawDescData } -var file_temporal_server_api_deployment_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 75) +var file_temporal_server_api_deployment_v1_message_proto_msgTypes = make([]protoimpl.MessageInfo, 76) var file_temporal_server_api_deployment_v1_message_proto_goTypes = []any{ (*WorkerDeploymentVersion)(nil), // 0: temporal.server.api.deployment.v1.WorkerDeploymentVersion (*DeploymentVersionData)(nil), // 1: temporal.server.api.deployment.v1.DeploymentVersionData @@ -4482,147 +4562,149 @@ var file_temporal_server_api_deployment_v1_message_proto_goTypes = []any{ (*ForceCANDeploymentSignalArgs)(nil), // 57: temporal.server.api.deployment.v1.ForceCANDeploymentSignalArgs (*ForceCANVersionSignalArgs)(nil), // 58: temporal.server.api.deployment.v1.ForceCANVersionSignalArgs (*DemoteVersionSignalArgs)(nil), // 59: temporal.server.api.deployment.v1.DemoteVersionSignalArgs - nil, // 60: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamiliesEntry - (*VersionLocalState_TaskQueueFamilyData)(nil), // 61: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData - nil, // 62: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData.TaskQueuesEntry - nil, // 63: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.VersionsEntry - nil, // 64: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.PropagatingRevisionsEntry - (*SyncDeploymentVersionUserDataRequest_SyncUserData)(nil), // 65: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.SyncUserData - nil, // 66: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataResponse.TaskQueueMaxVersionsEntry - nil, // 67: temporal.server.api.deployment.v1.CheckWorkerDeploymentUserDataPropagationRequest.TaskQueueMaxVersionsEntry - nil, // 68: temporal.server.api.deployment.v1.SyncUnversionedRampActivityResponse.TaskQueueMaxVersionsEntry - nil, // 69: temporal.server.api.deployment.v1.UpdateVersionMetadataArgs.UpsertEntriesEntry - nil, // 70: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueuesAndTypesEntry - (*CheckTaskQueuesHavePollersActivityArgs_TaskQueueTypes)(nil), // 71: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueueTypes - nil, // 72: temporal.server.api.deployment.v1.ValidateWorkerControllerInstanceSpecInput.ScalingGroupsEntry - nil, // 73: temporal.server.api.deployment.v1.UpdateWorkerControllerInstanceInput.UpsertScalingGroupsEntry - nil, // 74: temporal.server.api.deployment.v1.UpdateComputeConfigArgs.UpsertScalingGroupsEntry - (*timestamppb.Timestamp)(nil), // 75: google.protobuf.Timestamp - (v1.WorkerDeploymentVersionStatus)(0), // 76: temporal.api.enums.v1.WorkerDeploymentVersionStatus - (*v11.VersionDrainageInfo)(nil), // 77: temporal.api.deployment.v1.VersionDrainageInfo - (*v11.VersionMetadata)(nil), // 78: temporal.api.deployment.v1.VersionMetadata - (*v12.ComputeConfigSummary)(nil), // 79: temporal.api.compute.v1.ComputeConfigSummary - (*v11.ComputeStatus)(nil), // 80: temporal.api.deployment.v1.ComputeStatus - (*v11.RoutingConfig)(nil), // 81: temporal.api.deployment.v1.RoutingConfig - (v1.VersionDrainageStatus)(0), // 82: temporal.api.enums.v1.VersionDrainageStatus - (v1.TaskQueueType)(0), // 83: temporal.api.enums.v1.TaskQueueType - (*v11.WorkerDeploymentVersionInfo_VersionTaskQueueInfo)(nil), // 84: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo - (*v12.ComputeConfig)(nil), // 85: temporal.api.compute.v1.ComputeConfig - (*v11.WorkerDeploymentInfo_WorkerDeploymentVersionSummary)(nil), // 86: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - (*v11.WorkerDeploymentVersion)(nil), // 87: temporal.api.deployment.v1.WorkerDeploymentVersion - (*v13.Payload)(nil), // 88: temporal.api.common.v1.Payload - (*v12.ComputeConfigScalingGroup)(nil), // 89: temporal.api.compute.v1.ComputeConfigScalingGroup - (*v12.ComputeConfigScalingGroupUpdate)(nil), // 90: temporal.api.compute.v1.ComputeConfigScalingGroupUpdate + (*TaskQueueFamilySummary)(nil), // 60: temporal.server.api.deployment.v1.TaskQueueFamilySummary + nil, // 61: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamiliesEntry + (*VersionLocalState_TaskQueueFamilyData)(nil), // 62: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData + nil, // 63: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData.TaskQueuesEntry + nil, // 64: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.VersionsEntry + nil, // 65: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.PropagatingRevisionsEntry + (*SyncDeploymentVersionUserDataRequest_SyncUserData)(nil), // 66: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.SyncUserData + nil, // 67: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataResponse.TaskQueueMaxVersionsEntry + nil, // 68: temporal.server.api.deployment.v1.CheckWorkerDeploymentUserDataPropagationRequest.TaskQueueMaxVersionsEntry + nil, // 69: temporal.server.api.deployment.v1.SyncUnversionedRampActivityResponse.TaskQueueMaxVersionsEntry + nil, // 70: temporal.server.api.deployment.v1.UpdateVersionMetadataArgs.UpsertEntriesEntry + nil, // 71: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueuesAndTypesEntry + (*CheckTaskQueuesHavePollersActivityArgs_TaskQueueTypes)(nil), // 72: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueueTypes + nil, // 73: temporal.server.api.deployment.v1.ValidateWorkerControllerInstanceSpecInput.ScalingGroupsEntry + nil, // 74: temporal.server.api.deployment.v1.UpdateWorkerControllerInstanceInput.UpsertScalingGroupsEntry + nil, // 75: temporal.server.api.deployment.v1.UpdateComputeConfigArgs.UpsertScalingGroupsEntry + (*timestamppb.Timestamp)(nil), // 76: google.protobuf.Timestamp + (v1.WorkerDeploymentVersionStatus)(0), // 77: temporal.api.enums.v1.WorkerDeploymentVersionStatus + (*v11.VersionDrainageInfo)(nil), // 78: temporal.api.deployment.v1.VersionDrainageInfo + (*v11.VersionMetadata)(nil), // 79: temporal.api.deployment.v1.VersionMetadata + (*v12.ComputeConfigSummary)(nil), // 80: temporal.api.compute.v1.ComputeConfigSummary + (*v11.ComputeStatus)(nil), // 81: temporal.api.deployment.v1.ComputeStatus + (*v11.RoutingConfig)(nil), // 82: temporal.api.deployment.v1.RoutingConfig + (v1.VersionDrainageStatus)(0), // 83: temporal.api.enums.v1.VersionDrainageStatus + (v1.TaskQueueType)(0), // 84: temporal.api.enums.v1.TaskQueueType + (*v11.WorkerDeploymentVersionInfo_VersionTaskQueueInfo)(nil), // 85: temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo + (*v12.ComputeConfig)(nil), // 86: temporal.api.compute.v1.ComputeConfig + (*v11.WorkerDeploymentInfo_WorkerDeploymentVersionSummary)(nil), // 87: temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + (*v11.WorkerDeploymentVersion)(nil), // 88: temporal.api.deployment.v1.WorkerDeploymentVersion + (*v13.Payload)(nil), // 89: temporal.api.common.v1.Payload + (*v12.ComputeConfigScalingGroup)(nil), // 90: temporal.api.compute.v1.ComputeConfigScalingGroup + (*v12.ComputeConfigScalingGroupUpdate)(nil), // 91: temporal.api.compute.v1.ComputeConfigScalingGroupUpdate } var file_temporal_server_api_deployment_v1_message_proto_depIdxs = []int32{ 0, // 0: temporal.server.api.deployment.v1.DeploymentVersionData.version:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersion - 75, // 1: temporal.server.api.deployment.v1.DeploymentVersionData.routing_update_time:type_name -> google.protobuf.Timestamp - 75, // 2: temporal.server.api.deployment.v1.DeploymentVersionData.current_since_time:type_name -> google.protobuf.Timestamp - 75, // 3: temporal.server.api.deployment.v1.DeploymentVersionData.ramping_since_time:type_name -> google.protobuf.Timestamp - 76, // 4: temporal.server.api.deployment.v1.DeploymentVersionData.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus - 75, // 5: temporal.server.api.deployment.v1.WorkerDeploymentVersionData.update_time:type_name -> google.protobuf.Timestamp - 76, // 6: temporal.server.api.deployment.v1.WorkerDeploymentVersionData.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus + 76, // 1: temporal.server.api.deployment.v1.DeploymentVersionData.routing_update_time:type_name -> google.protobuf.Timestamp + 76, // 2: temporal.server.api.deployment.v1.DeploymentVersionData.current_since_time:type_name -> google.protobuf.Timestamp + 76, // 3: temporal.server.api.deployment.v1.DeploymentVersionData.ramping_since_time:type_name -> google.protobuf.Timestamp + 77, // 4: temporal.server.api.deployment.v1.DeploymentVersionData.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus + 76, // 5: temporal.server.api.deployment.v1.WorkerDeploymentVersionData.update_time:type_name -> google.protobuf.Timestamp + 77, // 6: temporal.server.api.deployment.v1.WorkerDeploymentVersionData.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus 0, // 7: temporal.server.api.deployment.v1.VersionLocalState.version:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersion - 75, // 8: temporal.server.api.deployment.v1.VersionLocalState.create_time:type_name -> google.protobuf.Timestamp - 75, // 9: temporal.server.api.deployment.v1.VersionLocalState.routing_update_time:type_name -> google.protobuf.Timestamp - 75, // 10: temporal.server.api.deployment.v1.VersionLocalState.current_since_time:type_name -> google.protobuf.Timestamp - 75, // 11: temporal.server.api.deployment.v1.VersionLocalState.ramping_since_time:type_name -> google.protobuf.Timestamp - 75, // 12: temporal.server.api.deployment.v1.VersionLocalState.first_activation_time:type_name -> google.protobuf.Timestamp - 75, // 13: temporal.server.api.deployment.v1.VersionLocalState.last_current_time:type_name -> google.protobuf.Timestamp - 75, // 14: temporal.server.api.deployment.v1.VersionLocalState.last_deactivation_time:type_name -> google.protobuf.Timestamp - 77, // 15: temporal.server.api.deployment.v1.VersionLocalState.drainage_info:type_name -> temporal.api.deployment.v1.VersionDrainageInfo - 78, // 16: temporal.server.api.deployment.v1.VersionLocalState.metadata:type_name -> temporal.api.deployment.v1.VersionMetadata - 60, // 17: temporal.server.api.deployment.v1.VersionLocalState.task_queue_families:type_name -> temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamiliesEntry - 76, // 18: temporal.server.api.deployment.v1.VersionLocalState.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus - 79, // 19: temporal.server.api.deployment.v1.VersionLocalState.compute_config:type_name -> temporal.api.compute.v1.ComputeConfigSummary - 80, // 20: temporal.server.api.deployment.v1.VersionLocalState.compute_status:type_name -> temporal.api.deployment.v1.ComputeStatus + 76, // 8: temporal.server.api.deployment.v1.VersionLocalState.create_time:type_name -> google.protobuf.Timestamp + 76, // 9: temporal.server.api.deployment.v1.VersionLocalState.routing_update_time:type_name -> google.protobuf.Timestamp + 76, // 10: temporal.server.api.deployment.v1.VersionLocalState.current_since_time:type_name -> google.protobuf.Timestamp + 76, // 11: temporal.server.api.deployment.v1.VersionLocalState.ramping_since_time:type_name -> google.protobuf.Timestamp + 76, // 12: temporal.server.api.deployment.v1.VersionLocalState.first_activation_time:type_name -> google.protobuf.Timestamp + 76, // 13: temporal.server.api.deployment.v1.VersionLocalState.last_current_time:type_name -> google.protobuf.Timestamp + 76, // 14: temporal.server.api.deployment.v1.VersionLocalState.last_deactivation_time:type_name -> google.protobuf.Timestamp + 78, // 15: temporal.server.api.deployment.v1.VersionLocalState.drainage_info:type_name -> temporal.api.deployment.v1.VersionDrainageInfo + 79, // 16: temporal.server.api.deployment.v1.VersionLocalState.metadata:type_name -> temporal.api.deployment.v1.VersionMetadata + 61, // 17: temporal.server.api.deployment.v1.VersionLocalState.task_queue_families:type_name -> temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamiliesEntry + 77, // 18: temporal.server.api.deployment.v1.VersionLocalState.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus + 80, // 19: temporal.server.api.deployment.v1.VersionLocalState.compute_config:type_name -> temporal.api.compute.v1.ComputeConfigSummary + 81, // 20: temporal.server.api.deployment.v1.VersionLocalState.compute_status:type_name -> temporal.api.deployment.v1.ComputeStatus 3, // 21: temporal.server.api.deployment.v1.WorkerDeploymentVersionWorkflowArgs.version_state:type_name -> temporal.server.api.deployment.v1.VersionLocalState 7, // 22: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowArgs.state:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentLocalState - 75, // 23: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.create_time:type_name -> google.protobuf.Timestamp - 81, // 24: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig - 63, // 25: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.versions:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentLocalState.VersionsEntry - 64, // 26: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.propagating_revisions:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentLocalState.PropagatingRevisionsEntry - 75, // 27: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.create_time:type_name -> google.protobuf.Timestamp - 82, // 28: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.drainage_status:type_name -> temporal.api.enums.v1.VersionDrainageStatus - 77, // 29: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.drainage_info:type_name -> temporal.api.deployment.v1.VersionDrainageInfo - 75, // 30: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.routing_update_time:type_name -> google.protobuf.Timestamp - 75, // 31: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.current_since_time:type_name -> google.protobuf.Timestamp - 75, // 32: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.ramping_since_time:type_name -> google.protobuf.Timestamp - 75, // 33: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.first_activation_time:type_name -> google.protobuf.Timestamp - 75, // 34: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.last_current_time:type_name -> google.protobuf.Timestamp - 75, // 35: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.last_deactivation_time:type_name -> google.protobuf.Timestamp - 76, // 36: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus - 79, // 37: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.compute_config:type_name -> temporal.api.compute.v1.ComputeConfigSummary - 80, // 38: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.compute_status:type_name -> temporal.api.deployment.v1.ComputeStatus - 83, // 39: temporal.server.api.deployment.v1.RegisterWorkerInVersionArgs.task_queue_type:type_name -> temporal.api.enums.v1.TaskQueueType - 81, // 40: temporal.server.api.deployment.v1.RegisterWorkerInVersionArgs.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig - 83, // 41: temporal.server.api.deployment.v1.RegisterWorkerInWorkerDeploymentArgs.task_queue_type:type_name -> temporal.api.enums.v1.TaskQueueType - 0, // 42: temporal.server.api.deployment.v1.RegisterWorkerInWorkerDeploymentArgs.version:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersion - 84, // 43: temporal.server.api.deployment.v1.DescribeVersionFromWorkerDeploymentActivityResult.task_queue_infos:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo - 75, // 44: temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs.routing_update_time:type_name -> google.protobuf.Timestamp - 75, // 45: temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs.current_since_time:type_name -> google.protobuf.Timestamp - 75, // 46: temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs.ramping_since_time:type_name -> google.protobuf.Timestamp - 81, // 47: temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig - 3, // 48: temporal.server.api.deployment.v1.SyncVersionStateResponse.version_state:type_name -> temporal.server.api.deployment.v1.VersionLocalState - 9, // 49: temporal.server.api.deployment.v1.SyncVersionStateResponse.summary:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary - 75, // 50: temporal.server.api.deployment.v1.AddVersionUpdateArgs.create_time:type_name -> google.protobuf.Timestamp - 77, // 51: temporal.server.api.deployment.v1.SyncDrainageInfoSignalArgs.drainage_info:type_name -> temporal.api.deployment.v1.VersionDrainageInfo - 82, // 52: temporal.server.api.deployment.v1.SyncDrainageStatusSignalArgs.drainage_status:type_name -> temporal.api.enums.v1.VersionDrainageStatus - 3, // 53: temporal.server.api.deployment.v1.QueryDescribeVersionResponse.version_state:type_name -> temporal.server.api.deployment.v1.VersionLocalState - 7, // 54: temporal.server.api.deployment.v1.QueryDescribeWorkerDeploymentResponse.state:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentLocalState - 79, // 55: temporal.server.api.deployment.v1.StartWorkerDeploymentVersionRequest.compute_config:type_name -> temporal.api.compute.v1.ComputeConfigSummary - 0, // 56: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.version:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersion - 65, // 57: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.sync:type_name -> temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.SyncUserData - 81, // 58: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.update_routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig - 2, // 59: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.upsert_version_data:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersionData - 66, // 60: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataResponse.task_queue_max_versions:type_name -> temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataResponse.TaskQueueMaxVersionsEntry - 67, // 61: temporal.server.api.deployment.v1.CheckWorkerDeploymentUserDataPropagationRequest.task_queue_max_versions:type_name -> temporal.server.api.deployment.v1.CheckWorkerDeploymentUserDataPropagationRequest.TaskQueueMaxVersionsEntry - 14, // 62: temporal.server.api.deployment.v1.SyncUnversionedRampActivityArgs.update_args:type_name -> temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs - 68, // 63: temporal.server.api.deployment.v1.SyncUnversionedRampActivityResponse.task_queue_max_versions:type_name -> temporal.server.api.deployment.v1.SyncUnversionedRampActivityResponse.TaskQueueMaxVersionsEntry - 69, // 64: temporal.server.api.deployment.v1.UpdateVersionMetadataArgs.upsert_entries:type_name -> temporal.server.api.deployment.v1.UpdateVersionMetadataArgs.UpsertEntriesEntry - 78, // 65: temporal.server.api.deployment.v1.UpdateVersionMetadataResponse.metadata:type_name -> temporal.api.deployment.v1.VersionMetadata - 85, // 66: temporal.server.api.deployment.v1.CreateWorkerDeploymentVersionArgs.compute_config:type_name -> temporal.api.compute.v1.ComputeConfig - 70, // 67: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.task_queues_and_types:type_name -> temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueuesAndTypesEntry - 0, // 68: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.worker_deployment_version:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersion - 14, // 69: temporal.server.api.deployment.v1.SyncVersionStateActivityArgs.update_args:type_name -> temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs - 3, // 70: temporal.server.api.deployment.v1.SyncVersionStateActivityResult.version_state:type_name -> temporal.server.api.deployment.v1.VersionLocalState - 9, // 71: temporal.server.api.deployment.v1.SyncVersionStateActivityResult.summary:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary - 75, // 72: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowMemo.create_time:type_name -> google.protobuf.Timestamp - 81, // 73: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowMemo.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig - 86, // 74: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowMemo.latest_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - 86, // 75: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowMemo.current_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - 86, // 76: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowMemo.ramping_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - 75, // 77: temporal.server.api.deployment.v1.WorkerDeploymentSummary.create_time:type_name -> google.protobuf.Timestamp - 81, // 78: temporal.server.api.deployment.v1.WorkerDeploymentSummary.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig - 86, // 79: temporal.server.api.deployment.v1.WorkerDeploymentSummary.latest_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - 86, // 80: temporal.server.api.deployment.v1.WorkerDeploymentSummary.current_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - 86, // 81: temporal.server.api.deployment.v1.WorkerDeploymentSummary.ramping_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary - 72, // 82: temporal.server.api.deployment.v1.ValidateWorkerControllerInstanceSpecInput.scaling_groups:type_name -> temporal.server.api.deployment.v1.ValidateWorkerControllerInstanceSpecInput.ScalingGroupsEntry - 87, // 83: temporal.server.api.deployment.v1.UpdateWorkerControllerInstanceInput.version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 73, // 84: temporal.server.api.deployment.v1.UpdateWorkerControllerInstanceInput.upsert_scaling_groups:type_name -> temporal.server.api.deployment.v1.UpdateWorkerControllerInstanceInput.UpsertScalingGroupsEntry - 87, // 85: temporal.server.api.deployment.v1.DeleteWorkerControllerInstanceInput.version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion - 74, // 86: temporal.server.api.deployment.v1.UpdateComputeConfigArgs.upsert_scaling_groups:type_name -> temporal.server.api.deployment.v1.UpdateComputeConfigArgs.UpsertScalingGroupsEntry - 7, // 87: temporal.server.api.deployment.v1.ForceCANDeploymentSignalArgs.override_state:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentLocalState - 3, // 88: temporal.server.api.deployment.v1.ForceCANVersionSignalArgs.override_state:type_name -> temporal.server.api.deployment.v1.VersionLocalState - 81, // 89: temporal.server.api.deployment.v1.DemoteVersionSignalArgs.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig - 61, // 90: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamiliesEntry.value:type_name -> temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData - 62, // 91: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData.task_queues:type_name -> temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData.TaskQueuesEntry - 4, // 92: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData.TaskQueuesEntry.value:type_name -> temporal.server.api.deployment.v1.TaskQueueVersionData - 9, // 93: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.VersionsEntry.value:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary - 8, // 94: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.PropagatingRevisionsEntry.value:type_name -> temporal.server.api.deployment.v1.PropagatingRevisions - 83, // 95: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.SyncUserData.types:type_name -> temporal.api.enums.v1.TaskQueueType - 1, // 96: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.SyncUserData.data:type_name -> temporal.server.api.deployment.v1.DeploymentVersionData - 88, // 97: temporal.server.api.deployment.v1.UpdateVersionMetadataArgs.UpsertEntriesEntry.value:type_name -> temporal.api.common.v1.Payload - 71, // 98: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueuesAndTypesEntry.value:type_name -> temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueueTypes - 83, // 99: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueueTypes.types:type_name -> temporal.api.enums.v1.TaskQueueType - 89, // 100: temporal.server.api.deployment.v1.ValidateWorkerControllerInstanceSpecInput.ScalingGroupsEntry.value:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroup - 90, // 101: temporal.server.api.deployment.v1.UpdateWorkerControllerInstanceInput.UpsertScalingGroupsEntry.value:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroupUpdate - 90, // 102: temporal.server.api.deployment.v1.UpdateComputeConfigArgs.UpsertScalingGroupsEntry.value:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroupUpdate - 103, // [103:103] is the sub-list for method output_type - 103, // [103:103] is the sub-list for method input_type - 103, // [103:103] is the sub-list for extension type_name - 103, // [103:103] is the sub-list for extension extendee - 0, // [0:103] is the sub-list for field type_name + 76, // 23: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.create_time:type_name -> google.protobuf.Timestamp + 82, // 24: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig + 64, // 25: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.versions:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentLocalState.VersionsEntry + 65, // 26: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.propagating_revisions:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentLocalState.PropagatingRevisionsEntry + 76, // 27: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.create_time:type_name -> google.protobuf.Timestamp + 83, // 28: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.drainage_status:type_name -> temporal.api.enums.v1.VersionDrainageStatus + 78, // 29: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.drainage_info:type_name -> temporal.api.deployment.v1.VersionDrainageInfo + 76, // 30: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.routing_update_time:type_name -> google.protobuf.Timestamp + 76, // 31: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.current_since_time:type_name -> google.protobuf.Timestamp + 76, // 32: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.ramping_since_time:type_name -> google.protobuf.Timestamp + 76, // 33: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.first_activation_time:type_name -> google.protobuf.Timestamp + 76, // 34: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.last_current_time:type_name -> google.protobuf.Timestamp + 76, // 35: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.last_deactivation_time:type_name -> google.protobuf.Timestamp + 77, // 36: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.status:type_name -> temporal.api.enums.v1.WorkerDeploymentVersionStatus + 80, // 37: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.compute_config:type_name -> temporal.api.compute.v1.ComputeConfigSummary + 81, // 38: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.compute_status:type_name -> temporal.api.deployment.v1.ComputeStatus + 60, // 39: temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary.task_queue_family_summary:type_name -> temporal.server.api.deployment.v1.TaskQueueFamilySummary + 84, // 40: temporal.server.api.deployment.v1.RegisterWorkerInVersionArgs.task_queue_type:type_name -> temporal.api.enums.v1.TaskQueueType + 82, // 41: temporal.server.api.deployment.v1.RegisterWorkerInVersionArgs.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig + 84, // 42: temporal.server.api.deployment.v1.RegisterWorkerInWorkerDeploymentArgs.task_queue_type:type_name -> temporal.api.enums.v1.TaskQueueType + 0, // 43: temporal.server.api.deployment.v1.RegisterWorkerInWorkerDeploymentArgs.version:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersion + 85, // 44: temporal.server.api.deployment.v1.DescribeVersionFromWorkerDeploymentActivityResult.task_queue_infos:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersionInfo.VersionTaskQueueInfo + 76, // 45: temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs.routing_update_time:type_name -> google.protobuf.Timestamp + 76, // 46: temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs.current_since_time:type_name -> google.protobuf.Timestamp + 76, // 47: temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs.ramping_since_time:type_name -> google.protobuf.Timestamp + 82, // 48: temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig + 3, // 49: temporal.server.api.deployment.v1.SyncVersionStateResponse.version_state:type_name -> temporal.server.api.deployment.v1.VersionLocalState + 9, // 50: temporal.server.api.deployment.v1.SyncVersionStateResponse.summary:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary + 76, // 51: temporal.server.api.deployment.v1.AddVersionUpdateArgs.create_time:type_name -> google.protobuf.Timestamp + 78, // 52: temporal.server.api.deployment.v1.SyncDrainageInfoSignalArgs.drainage_info:type_name -> temporal.api.deployment.v1.VersionDrainageInfo + 83, // 53: temporal.server.api.deployment.v1.SyncDrainageStatusSignalArgs.drainage_status:type_name -> temporal.api.enums.v1.VersionDrainageStatus + 3, // 54: temporal.server.api.deployment.v1.QueryDescribeVersionResponse.version_state:type_name -> temporal.server.api.deployment.v1.VersionLocalState + 7, // 55: temporal.server.api.deployment.v1.QueryDescribeWorkerDeploymentResponse.state:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentLocalState + 80, // 56: temporal.server.api.deployment.v1.StartWorkerDeploymentVersionRequest.compute_config:type_name -> temporal.api.compute.v1.ComputeConfigSummary + 0, // 57: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.version:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersion + 66, // 58: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.sync:type_name -> temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.SyncUserData + 82, // 59: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.update_routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig + 2, // 60: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.upsert_version_data:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersionData + 67, // 61: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataResponse.task_queue_max_versions:type_name -> temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataResponse.TaskQueueMaxVersionsEntry + 68, // 62: temporal.server.api.deployment.v1.CheckWorkerDeploymentUserDataPropagationRequest.task_queue_max_versions:type_name -> temporal.server.api.deployment.v1.CheckWorkerDeploymentUserDataPropagationRequest.TaskQueueMaxVersionsEntry + 14, // 63: temporal.server.api.deployment.v1.SyncUnversionedRampActivityArgs.update_args:type_name -> temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs + 69, // 64: temporal.server.api.deployment.v1.SyncUnversionedRampActivityResponse.task_queue_max_versions:type_name -> temporal.server.api.deployment.v1.SyncUnversionedRampActivityResponse.TaskQueueMaxVersionsEntry + 70, // 65: temporal.server.api.deployment.v1.UpdateVersionMetadataArgs.upsert_entries:type_name -> temporal.server.api.deployment.v1.UpdateVersionMetadataArgs.UpsertEntriesEntry + 79, // 66: temporal.server.api.deployment.v1.UpdateVersionMetadataResponse.metadata:type_name -> temporal.api.deployment.v1.VersionMetadata + 86, // 67: temporal.server.api.deployment.v1.CreateWorkerDeploymentVersionArgs.compute_config:type_name -> temporal.api.compute.v1.ComputeConfig + 71, // 68: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.task_queues_and_types:type_name -> temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueuesAndTypesEntry + 0, // 69: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.worker_deployment_version:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersion + 14, // 70: temporal.server.api.deployment.v1.SyncVersionStateActivityArgs.update_args:type_name -> temporal.server.api.deployment.v1.SyncVersionStateUpdateArgs + 3, // 71: temporal.server.api.deployment.v1.SyncVersionStateActivityResult.version_state:type_name -> temporal.server.api.deployment.v1.VersionLocalState + 9, // 72: temporal.server.api.deployment.v1.SyncVersionStateActivityResult.summary:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary + 76, // 73: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowMemo.create_time:type_name -> google.protobuf.Timestamp + 82, // 74: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowMemo.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig + 87, // 75: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowMemo.latest_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + 87, // 76: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowMemo.current_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + 87, // 77: temporal.server.api.deployment.v1.WorkerDeploymentWorkflowMemo.ramping_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + 76, // 78: temporal.server.api.deployment.v1.WorkerDeploymentSummary.create_time:type_name -> google.protobuf.Timestamp + 82, // 79: temporal.server.api.deployment.v1.WorkerDeploymentSummary.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig + 87, // 80: temporal.server.api.deployment.v1.WorkerDeploymentSummary.latest_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + 87, // 81: temporal.server.api.deployment.v1.WorkerDeploymentSummary.current_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + 87, // 82: temporal.server.api.deployment.v1.WorkerDeploymentSummary.ramping_version_summary:type_name -> temporal.api.deployment.v1.WorkerDeploymentInfo.WorkerDeploymentVersionSummary + 73, // 83: temporal.server.api.deployment.v1.ValidateWorkerControllerInstanceSpecInput.scaling_groups:type_name -> temporal.server.api.deployment.v1.ValidateWorkerControllerInstanceSpecInput.ScalingGroupsEntry + 88, // 84: temporal.server.api.deployment.v1.UpdateWorkerControllerInstanceInput.version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 74, // 85: temporal.server.api.deployment.v1.UpdateWorkerControllerInstanceInput.upsert_scaling_groups:type_name -> temporal.server.api.deployment.v1.UpdateWorkerControllerInstanceInput.UpsertScalingGroupsEntry + 88, // 86: temporal.server.api.deployment.v1.DeleteWorkerControllerInstanceInput.version:type_name -> temporal.api.deployment.v1.WorkerDeploymentVersion + 75, // 87: temporal.server.api.deployment.v1.UpdateComputeConfigArgs.upsert_scaling_groups:type_name -> temporal.server.api.deployment.v1.UpdateComputeConfigArgs.UpsertScalingGroupsEntry + 7, // 88: temporal.server.api.deployment.v1.ForceCANDeploymentSignalArgs.override_state:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentLocalState + 3, // 89: temporal.server.api.deployment.v1.ForceCANVersionSignalArgs.override_state:type_name -> temporal.server.api.deployment.v1.VersionLocalState + 82, // 90: temporal.server.api.deployment.v1.DemoteVersionSignalArgs.routing_config:type_name -> temporal.api.deployment.v1.RoutingConfig + 62, // 91: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamiliesEntry.value:type_name -> temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData + 63, // 92: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData.task_queues:type_name -> temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData.TaskQueuesEntry + 4, // 93: temporal.server.api.deployment.v1.VersionLocalState.TaskQueueFamilyData.TaskQueuesEntry.value:type_name -> temporal.server.api.deployment.v1.TaskQueueVersionData + 9, // 94: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.VersionsEntry.value:type_name -> temporal.server.api.deployment.v1.WorkerDeploymentVersionSummary + 8, // 95: temporal.server.api.deployment.v1.WorkerDeploymentLocalState.PropagatingRevisionsEntry.value:type_name -> temporal.server.api.deployment.v1.PropagatingRevisions + 84, // 96: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.SyncUserData.types:type_name -> temporal.api.enums.v1.TaskQueueType + 1, // 97: temporal.server.api.deployment.v1.SyncDeploymentVersionUserDataRequest.SyncUserData.data:type_name -> temporal.server.api.deployment.v1.DeploymentVersionData + 89, // 98: temporal.server.api.deployment.v1.UpdateVersionMetadataArgs.UpsertEntriesEntry.value:type_name -> temporal.api.common.v1.Payload + 72, // 99: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueuesAndTypesEntry.value:type_name -> temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueueTypes + 84, // 100: temporal.server.api.deployment.v1.CheckTaskQueuesHavePollersActivityArgs.TaskQueueTypes.types:type_name -> temporal.api.enums.v1.TaskQueueType + 90, // 101: temporal.server.api.deployment.v1.ValidateWorkerControllerInstanceSpecInput.ScalingGroupsEntry.value:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroup + 91, // 102: temporal.server.api.deployment.v1.UpdateWorkerControllerInstanceInput.UpsertScalingGroupsEntry.value:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroupUpdate + 91, // 103: temporal.server.api.deployment.v1.UpdateComputeConfigArgs.UpsertScalingGroupsEntry.value:type_name -> temporal.api.compute.v1.ComputeConfigScalingGroupUpdate + 104, // [104:104] is the sub-list for method output_type + 104, // [104:104] is the sub-list for method input_type + 104, // [104:104] is the sub-list for extension type_name + 104, // [104:104] is the sub-list for extension extendee + 0, // [0:104] is the sub-list for field type_name } func init() { file_temporal_server_api_deployment_v1_message_proto_init() } @@ -4636,7 +4718,7 @@ func file_temporal_server_api_deployment_v1_message_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_temporal_server_api_deployment_v1_message_proto_rawDesc), len(file_temporal_server_api_deployment_v1_message_proto_rawDesc)), NumEnums: 0, - NumMessages: 75, + NumMessages: 76, NumExtensions: 0, NumServices: 0, }, diff --git a/go.mod b/go.mod index 55125f0e90f..70fab6516e5 100644 --- a/go.mod +++ b/go.mod @@ -16,6 +16,7 @@ require ( github.com/aws/aws-sdk-go-v2/credentials v1.19.15 github.com/aws/aws-sdk-go-v2/service/s3 v1.99.1 github.com/aws/smithy-go v1.25.0 + github.com/bits-and-blooms/bloom/v3 v3.7.1 github.com/blang/semver/v4 v4.0.0 github.com/cactus/go-statsd-client/v5 v5.1.0 github.com/caio/go-tdigest/v5 v5.0.0 @@ -90,6 +91,7 @@ require ( require ( github.com/aclements/go-moremath v0.0.0-20210112150236-f10218a38794 // indirect + github.com/bits-and-blooms/bitset v1.24.2 // indirect github.com/cenkalti/backoff/v5 v5.0.3 // indirect github.com/clipperhouse/uax29/v2 v2.7.0 // indirect github.com/go-openapi/swag/cmdutils v0.26.0 // indirect diff --git a/go.sum b/go.sum index 1d241d3c204..cc8c11fee5c 100644 --- a/go.sum +++ b/go.sum @@ -99,6 +99,10 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bitly/go-hostpool v0.0.0-20171023180738-a3a6125de932 h1:mXoPYz/Ul5HYEDvkta6I8/rnYM5gSdSV2tJ6XbZuEtY= github.com/bitly/go-hostpool v0.0.0-20171023180738-a3a6125de932/go.mod h1:NOuUCSz6Q9T7+igc/hlvDOUdtWKryOrtFyIVABv/p7k= +github.com/bits-and-blooms/bitset v1.24.2 h1:M7/NzVbsytmtfHbumG+K2bremQPMJuqv1JD3vOaFxp0= +github.com/bits-and-blooms/bitset v1.24.2/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= +github.com/bits-and-blooms/bloom/v3 v3.7.1 h1:WXovk4TRKZttAMJfoQx6K2DM0zNIt8w+c67UqO+etV0= +github.com/bits-and-blooms/bloom/v3 v3.7.1/go.mod h1:rZzYLLje2dfzXfAkJNxQQHsKurAyK55KUnL43Euk0hU= github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM= github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY= diff --git a/proto/internal/temporal/server/api/deployment/v1/message.proto b/proto/internal/temporal/server/api/deployment/v1/message.proto index bfe3be0429c..27db18d3a60 100644 --- a/proto/internal/temporal/server/api/deployment/v1/message.proto +++ b/proto/internal/temporal/server/api/deployment/v1/message.proto @@ -153,6 +153,13 @@ message VersionLocalState { // Cached compute status, updated when WCI signals this version workflow. temporal.api.deployment.v1.ComputeStatus compute_status = 19; + + // Active Current or Ramping v2 Version workflows do not publish task queue family Bloom filter snapshots. + // After a successful task queue registration changes their state, they continue as new into v3. The new run + // must publish a snapshot of this Bloom filter so that the Deployment workflow can learn about them and use it + // for validation. Note: this field, once set to true, is carried across every continues-as-new run of the + // version workflow. It only becomes false when the version workflow is deleted and is then later recreated. + bool task_queue_family_summary_signal_sent = 20; } // Data specific to a task queue, from the perspective of a worker deployment version. @@ -239,6 +246,8 @@ message WorkerDeploymentVersionSummary { // Compute status for this version. Synced from the version workflow when WCI signals a status change. temporal.api.deployment.v1.ComputeStatus compute_status = 14; + + TaskQueueFamilySummary task_queue_family_summary = 15; } // used as Worker Deployment Version workflow update input: @@ -625,3 +634,10 @@ message ForceCANVersionSignalArgs { message DemoteVersionSignalArgs { temporal.api.deployment.v1.RoutingConfig routing_config = 1; } + +message TaskQueueFamilySummary { + // Exact number of task queue families registered in the Version. + int32 count = 1; + // Bloom filter containing the registered task queue family names. + bytes bloom_filter = 2; +} diff --git a/service/worker/workerdeployment/fx.go b/service/worker/workerdeployment/fx.go index e1040d567ae..4e61c4d37ca 100644 --- a/service/worker/workerdeployment/fx.go +++ b/service/worker/workerdeployment/fx.go @@ -33,6 +33,8 @@ const ( AsyncSetCurrentAndRamping // Version Data has its own revision number with TaskQueue registration being async as well VersionDataRevisionNumber + // Version summaries include task queue family membership information. + TaskQueueFamilySummary ) type ( diff --git a/service/worker/workerdeployment/replaytester/replay_test.go b/service/worker/workerdeployment/replaytester/replay_test.go index 8cb66270922..6a9955f3e82 100644 --- a/service/worker/workerdeployment/replaytester/replay_test.go +++ b/service/worker/workerdeployment/replaytester/replay_test.go @@ -53,7 +53,7 @@ func TestReplays(t *testing.T) { func testReplays(t *testing.T, versionDemotionSignalEnabled bool) { // For each workflow implementation version we run all the replay tests for snapshots created by that version or older versions - for wv := workerdeployment.InitialVersion; wv <= workerdeployment.VersionDataRevisionNumber; wv++ { + for wv := workerdeployment.InitialVersion; wv <= workerdeployment.TaskQueueFamilySummary; wv++ { replayer := worker.NewWorkflowReplayer() // Create version workflow wrapper to match production registration diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/expected_counts.txt b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/expected_counts.txt new file mode 100644 index 00000000000..36c5fb67b4f --- /dev/null +++ b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/expected_counts.txt @@ -0,0 +1,6 @@ +# Expected workflow counts for replay testing +# Generated by generate_history.sh on Mon Sep 7 18:33:43 EDT 2026 +EXPECTED_DEPLOYMENT_WORKFLOWS=24 +EXPECTED_VERSION_WORKFLOWS=14 +ACTUAL_DEPLOYMENT_WORKFLOWS=24 +ACTUAL_VERSION_WORKFLOWS=14 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_00d85606-aace-48f3-bdf8-7b6280ace51b.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_00d85606-aace-48f3-bdf8-7b6280ace51b.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..789002e3f0ac38dc81b735357537f32b6e5b8af4 GIT binary patch literal 5297 zcmV;i6i(|OiwFS5JD+L-1MOXDbK1z({yx7V<*)B3)9OV_s#0}@EE9#rW?$aA<C@ly z|5v~3HoI`eU;Vl9Yt`-3=ywR9zyX;9Vim$K2z`OzGv-Aif%fYbv*EmjR@aKv`)cb> zyKmf%ap?Mk zN@$EiYHQJON*In@a~#rWUaJ|cHCjH-%N2HQU@RsT(*DpN86FqR0xoJmN1RQEoBZ~&;%&L0D3clK#$*hXl)>S48&1IxGFffGGc ztM83l&F>_SGBXpEC#^xfzw!9bJqCf{&=mpL*?MSY&kWdRZS0KIx1X+F zjsElX<6JGLcBMLYuia>O?ZzX}+;Xp-Euq4LhT1Ne7M^M_UoGJltcADL`opaXVBtxB zY(3n#E!gfBA1nixw4Cbr*X_PM(VW6#{z0jzQ`eRMda7l**Sa$-wzAGt|M6Ex;+0lu zT*wipqzT^~N7dNx!QJ9_kh>OKM>DP!ce-p_^6!4+l$!oSb)B37LywmAuG($o)NFm+ zf^yGjkb&k5e^^i+v&9cu4R5SDmTUKK0=rRjYuzBH!meks70WlH6@2WmF>@Iu8e54z zGn$jBd@K1yBU=y5tQ6X8CCzLpEOhmP>XdY)t1I)*vaU2Tp3CMoSUjJq_;lDXw&r#- z%`}}G$ITrQ#KHmB)if*7$Rhz5>Bj%so}c zYHK&~n|E3MAan;~CKpz6g7vu&DKZsAg9;MY=~$Sk9Hi#sez?AXT25Y&Y zYlQx2PC>WDs$OIqsZ{QZTH{_X>Q!B--j<)`+ImxesGBg9cbkSvSMh1z7j8zYPa zP_$tD+OGjMMpk!+@SLxJO&_U!<5JHKwnW5Lbt%)-t}$?EeIY1gBuN4(V+@KD)0L-Y z_GV~0U%$plm~bgtDzHu>LT+o1LkpF@9xo0Wv+qx|K_2qWcGt{$y;ie4G$9TxRPNf} z>QDJ*aoC2WYpP(XyHnRfO!m$A2NUvByIJ;jwyP>`Uj066H*Oy6tOuX3LvLU*c3oa) zqKKc^*;*J0Lw1eLm}dgc9y1{s7F0dZ2XjH#H?uOTukPvHFtJtdMSV0&UthD>pYdB$ zWXDf1WMp;iPTY6e9_4F-t zDC5vC(}0F|zPo@wnF!m{MdKmMDveY^}}J z=#AXFE(#iJQc(5#Lys~HwCELYH?c<42OAVVwQupt;Gh#8><51g|j_-frKZC0cYH*o&4rf~=u>3to zqf7iBub+4ExqPBH)C`lMWQZ~`9l*=)24jN= z%vXKY^8>p3a9=ycj@=ZLWK$rJL^1iM9MEDQ*s&!?C@{gsw!Nma=!mx2?+a?)*c|r# zKb5XKG5P^lFszL4_qe-}|Jm~`!~2g-JI2@x*E<@~A7dIUhrkF*hJkEO5)F$%C0pVQ zQ6`)PB!P;QbeODLZ`^eQhLdI$_lag^i%DGZyo6rkH#&+(35n!ta?ZqwhyXEYn3xFE z+rnL5+e-#Go(!I)_^%N{utrU z=AU@|%-IlDY{24c+2;6HukU%8?-lTUUYA9b#c-Z!ExE>p`N*$2pSaqDUYSF5zPA~stI*W1Ed)?8)aTzgxq*lE1@ z6o*dtV%J0Hb*sV87(DxoO!t6tJ*Kyx8-M@zj~%02O?K!_A9f)MN}|c`Rrt3B;7Vd2 z%QZqmt`W%*TvNNNXyxjQh_7f$S^ajeRI6n@Q>$u~-F&q6JmX^j}x13d)A=H)NPV!XUkqYQr$gpoUV8*t%(U~O%l?S&|(S_x-g#W zWfcYov`&Xw;SsVrcFX@+V%pUYlhrRi^^x}R{TA|8Gc(Nh+4LJcduRd+6;f(7y}*Pw zJ!_hDDb#L|yK#KI-5?JpEDz1TRZ;uHCllg{m3{0Q4O~&Gg*TsE{RJ^`0i!04&dG^m zsL|sre>?~m8vH-xNGrYl{9d2^KOWC`5=w|=PJFye2}Q09(iFMU1r#45q9QT-g|G$X z(E3&f?FtWDjmKd-djleuUA|cat!A0GX8HvnzYhn=$vB7rd|H4kUjXvi{ag(;S~J5h zd`>rk(I|KA?85J4GfuUeg}3^hehpCbAR%$`Y1%vxxQO>d;{ChVY7~LdY(Eps(oyMN z#QD33bDmGgG7z0qo+JJu&(A2&55*SjH;5#RWk_G%!-T|((uDH}UgZ4&dEYO4W<#FC z_*K;1OEAm@!oQcyM+wVwzTU zgfC~paVDN!1hWDl7a!>Roev2^2Z#($dp?lM`S4L=neCS(is!_NQlreyn9@@AA8XNF z>J$BXw}r|>CLX{hTwGjdXHaOOxt_7qM>chq^mUBmBLeVe1fVPmCy2u&!b#&WcZO_z zkqwMHq9AcpFf9&a!{8*)F*t0Q9nujgupm7yUb9lw)m&@y-hn^rFQUr#M1!6;!jl&h z?Kgq~N$xVmt+_gLnu4M=iEU*dUaXItJn7XgV?wDK_w-7*B)={va`) zyp)Ixut?Aef;@?oc97>LDQri1u95#gHq0}%5K3N7NCYx|Tjpx*?pmp8_ll}&cYEnU z-jl&v8?p&f#j@z|5M>NUe&}1irw}c_9D_ ziwKk>I{9lUGWK*Mrja*80;HX<9(S0~v-w|HPHGvw217e4LJAc-X-kf31lHi zCd?!t{gN;{e7XtXpfo$~po`)71pFR*q!{aBbn7&Ta&pI^<@dJ`bueZPgW#N|hg3oZ z-^hZMcC$D&A$e+-lG;49K`obo?TIW`t?VOV9EnittN&yAL%m>Hb#roI>YMuosR0$ zPRF%eHV(TJZiajtk8Xe5U+*ch;KVNLIG`)DZ{}HHTuTQ(EOTKJnac|TKmQ z%>5viJctvKfhdy`q-)E(oO-(UfqZRO{JSPE^XA|=aMf$y$Q?cA-ea_enqr;ZVkaaNT1UAb zjtpgz*G&|cP^S3sRx-&q%Co41VpLY~-x=CkI(_I8JU(^_CUW2N65vl-z(HPDI!_q8 z1TVo$i{PcPIpcd)pN+x}wDxQ*(6n;yz*csBZ~Xg40>zG?s1pXtLMb7qAaGiLkPOiW z@CS)U`-334_=D2)2Mw(a^RDIux<6R}wV9r)HZo2|@8YPa@QZ(^=z1=(GTAjy2Xl?Q zH=TpJm9MBY8Pi&fuPC>5PhHU(TV~}O;d@m4*nRdBDK{@)zis=J3P^eDp?Ea&$_bel z!}R?}^15l|m;Fcb#ea11ADz~JFQ#oy8Z3)@x8OPMFV zqAJ!}+{krn*cvyLs-pc{{6?GD^Y`-`p`?K`Z;`bJ{0Ic>khE|0Bk-s9Bk)mhv_uex zOapLOqL`C9)aIatL_(njWbufi^6%(5KuLl$Fp%VllsXCy!gq_ zRMR|(pB(dm@Gx~hdD) zN>y`&6OjQV=oEf(0jBLIM~CW~U;N~2i$M|+!BN?cN$m;(O3$uUQm%RFiH-8)aV0eE0661txEuKQZlrFC1GwGL@B-(E%3sUO(rIfNO8RIjg zTw7QI29P+307fW$hjNBtMfOu5S*9c#vSl37FJ%IykD^}+iO2vGES^BWl=-yv%S}>< z5wYZ=U%o7cn2-p>WAaNXdbX(K@3m%CD@R{q@=f%jUe%Sol(BXo1gCPK;GhevX@iTl;mN{#=0$0CnsC(3PrrU;#bgfcU+dBK` z%~Qa7-niYDlK3K&R%Kp}NJ(C5$npo_$oF2c+opx!XnsxP3t;-tQSZjw$EXWl-p8lw zB4ihbR_1hgfI;02Hr^6YzYSAv62#G4FDKplQ^0gty1?}Fz;u$x{tpF75YvU}1OR|i zhUsSrbAS{A$;6oBG2%IF+YF|&ubgF2Y(a**kYFEz={!I@|3Pp%N#p{664Tex#_16y zq+aA4A8@r3aKY&>ivg4Qfp{LIYY2@Q`HL(&ILfO{yAZc<>#uM^_RDI$Ch5-7dCJA+KqPCZaf0bE%(~l5-L1ssO^Gj z;i(4m)e>&OT6kNnKisMS7M}FS*29h4g6(ec!7{L;1kXtLZ;f*U2d`^k`Y{s@+yj&DO^)DEFdT-I_D}VL^G!7C(sUcWaL2Mx}o3 zM$N5tgP7ui(_AL10_rHyCwqoW6Y`P=4{`Da;I8X3=Ja~muR3@SbyHjJ&g z-Apsz95y{|>+N;EqGgh*LM!HCjDA!Kz-~ZwNSPP-tAnX2mx9#)ih|UC#&273r7K>$ z6Zf6AE>X2n-DAtt%&@Jw31TylwhH|JJXqu29dsEe3HK$d{1Gwp&p-YL|JsWSSG52D D`+!lV literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_01a07e00-f194-7687-b133-e668cc7b0ed5.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_01a07e00-f194-7687-b133-e668cc7b0ed5.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c13d3dc5060c138671ac2c674dcb3a9f4d6b3c61 GIT binary patch literal 4670 zcmV-E62a{siwFS6JD+L-1MOW|bJ|GPzR#~n`Fb?dtCm!y>J_pevH^#E`D)75l3G}{ z01pzj@l^i%*TTkTN3sR+B;+DyQ@6VN>9aiNoYudeK7T&pcYF|qCtp7QpLqBA^S{&o zXP;ZH_~Hbf{IT$9-S6}Ga|Dnq0Zjr*9icB6e*yBJP?HJLy31EgZl_n6O|x9TtarYf zm#vHHdA@kjx-{FS(WqM&<;z-Kuhz}e*J~pd-aOv|AgYY#ZsdMAy77YHz4^eMapVsN zwTO)(?wWCTdK8U(dmQn2T(c3)UG#iAuiuF82JC525%1p)M=X%SNhrk^@R8*5+h929 ziAVzAoJC z-@gm*#4r0iVlIo=QVX-?88}1NAN1mz>hyzgr+r3?I5)9z^{z8$_D}v;y{6B@koEX% zQQbl_athj{)4Cr!s5x=_%}KGJzh^ai({1NM8wXLhML}`Uc_;?%ozss3=cXDsg@-%d zf`L7#wz}=JN7mBDO{7g2>WXXJoYQw7PnLTBv3xrx&qF&gdhSiP)xC0C55V-RH{C)7 zm#$6R^}&7Vv4M*93hAImbWv|!Ul;(D9<7JYb>8ow?p68PVc+hD=SHvGw~<=YAI)(o zXBCa}BL1sfDVQbSxPd)c&-c2HZhl?7s~>ak{$9I+FSrx1h&Ru0x}E~m;oS6|3`c&? zAF$vB($(?c3H<;vpl|>r4{AhGWL1%Dh_S?FS#=!62Hd6dE%~m1svk|_YgZurd3HCS zw?qAlHyqA4>iMHEdjGwJoQ<5T4Lfv-c9%bJH}CVn4OcLGQh&bZve-!BEpzy(f9JG#)sL;XdRmEOk}F=;FYr$=zb3aMUx06lmqj7-{P{VLzk;8Z@8;?6 z^Bt|z94MXUpfHu@sOz=!%bM}cJZ%)WsSUKMHsYOFbFR2M4tD5_w~F$4Ae`I?RL8%a z-f^X2Hq6U&t9*J{zNnV;;(DM)aH>U7$y*j>hbAXr z!;&OW;^D%wE#quS`pqwnc>TZHm4C3l+>qLdnjLAu&p6N|e$hC@tyLbF+F` zHI0kv={9uEc^iEeFL9MS!;!lKmQO#O&ERa7=4QkdGvNm-c8_xYSd zR{FpbQPNWlcBhZ9C;(>?JL#^GQ|=lyiGFWg zOHBLLZdkqZt`pKp+XKax-EKb zqw1~QcWOre_R&V<&M7=xu@J*#&$mB@tv(YLYjjqj&=-MrKd!~DM0iz8cD`Npl7T&_C~zuo1} z-HwLQ&>05SKsas#hd+0Lfy0pSvmwM(A`Vd`Rl!(tp`ywN5RYm00w40+RrSetFFi?? z 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_2fca9ea4-ec50-42e2-b817-3c418f876e2e.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_2fca9ea4-ec50-42e2-b817-3c418f876e2e.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..36811822289c73a83e390fb91b57836af63f3904 GIT binary patch literal 4058 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_300ec5f9-0a1a-4a56-995f-a2adadef768a.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_300ec5f9-0a1a-4a56-995f-a2adadef768a.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..6ee74dabc8a4c6ed7be8f3b59b7a35c739a14079 GIT binary patch literal 4054 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 I3A1$o0E2evAOHXW literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_8f9f4afd-8c92-49ae-b4bd-23dce32d4388.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_8f9f4afd-8c92-49ae-b4bd-23dce32d4388.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..166b6ea056752e5cc0f2aa340bb47f42b51656e7 GIT binary patch literal 4006 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a3573af5-e69e-416c-83b4-98d4b3a88012.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a3573af5-e69e-416c-83b4-98d4b3a88012.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7856661599fd817085a4f2ff772b46afb709d3a6 GIT binary patch literal 4298 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a723b26f-f74c-44f5-a9a5-07845be1a7d8.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a723b26f-f74c-44f5-a9a5-07845be1a7d8.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..4b5b742527373c35008c338b746fb99c8d60575b GIT binary patch literal 3873 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c2cd3ca1-5ddc-4332-848a-1d0909fbd2c0.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c2cd3ca1-5ddc-4332-848a-1d0909fbd2c0.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3c37e74dbd84a9b91ae6fa6feeeea8ebddef9094 GIT binary patch literal 2824 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⁣RFHtq$s#5GT`Y2hTPeLtBgc7|4C8u- zX+36GwUWuk=^@%AMxno>XrqJ_jG|u|`ky3K?_Czux$+QOo>)QC%bC*WhP9d$UP2Nt zDz5TsdS7{dmFD9xrmntizv5_{Ve;8bkrCczGpm!^mrqBx_uGtcz-HvtxpFCL;^{$? z3Gj6Hz_!pA`yA}slz>EHCnCg@#aT85SQ}v$*c>YenWx>)zXXweu=e~*5J&wIgzG3Z z*$FRAUz{jTV^+VHbb0E!;$IK#^59Z+M$O)}Q|GIWenV zV$Rgs#@^IG{jLV)!1~_tRPVp|D-y45Br+SentlBEyubLL*WR>J<55^gXc;dfkq aj_}vc?>~uvPpQE^e)>NY&qSrpNdN$wsEu3z literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c704f529-650f-45f4-83f8-5827b4b97e94.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c704f529-650f-45f4-83f8-5827b4b97e94.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..fecd2d0a3975d8ef0d8fc810e1f54b60ce640495 GIT binary patch literal 4195 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_01a07e00-f17e-7a12-829f-42af608050bc.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_01a07e00-f17e-7a12-829f-42af608050bc.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7b953cccfc10148a1bdf30e4941b02de74835511 GIT binary patch literal 4568 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_1d88f876-b0d7-410c-a725-8101f234785c.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_1d88f876-b0d7-410c-a725-8101f234785c.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..dfe34dae0cc6ecfa04cb83be59655b2b7c40ead2 GIT binary patch literal 3389 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_24453d39-8f38-4a9d-9e2e-e7e057ac1376.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_24453d39-8f38-4a9d-9e2e-e7e057ac1376.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..5b93b91d4720806d57ddffac8a1480b107dfa3dd GIT binary patch literal 3527 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 ZQQ2yCTywDxIkr80_%9lc4A8zb004&-2>bv5 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_3b4bd294-00d5-4b40-bc87-d1893d059f37.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_3b4bd294-00d5-4b40-bc87-d1893d059f37.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..63c056806d5fadd5fd659218e4e6b3227943f255 GIT binary patch literal 3363 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_42029ee4-0614-439d-9ff6-3e83883ed06a.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_42029ee4-0614-439d-9ff6-3e83883ed06a.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..92870845231b823c08fbc89329f29378c77d3bb6 GIT binary patch literal 2395 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_4c7fcd31-2928-4272-b350-2a55b3b8f314.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_4c7fcd31-2928-4272-b350-2a55b3b8f314.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7de83b4fdc67ae87e56578df6e0c7db4ab02e88f GIT binary patch literal 2728 zcmV;Z3Rm?XiwFS4JD+L-1MOOAZ<|~e{@!0v`RiL+R%0qfdNIZhvB5Fe#%45%;Bvvl zEDnpeD*t^hUJ|c~N&BkP8CPm+mb;vDpYxoB^W)R!&m}m8VVab_fBqM``uzFF>fh~s z$wm)KMCr@k-L4nF{62}3Wen#qob8h2cZ&K>kzZ+?W6KreaKvJ=8X@*YrTfqw-ir@< zTW!``ZT&$Uh(fO`wUr00%d1_n_Bu8-lksK?ID^wP_xflS#bd{hX5t)zEcK#LOU*ci zwwN!+r)lh2SqgKxwi4|O+HB|b33?WqYoSsYOrqHIv1E~8`2ZMWHk|m;B0w`^+bK#f zW1qjgE|71ylfmq=*(Ye~Fu~HN(wE(L$6mOSxyx(KhfYuIi4RRlsXZudRpwi#7xuzQ zmL4uTF&BPh+OLPZ{qtk*3cVS?)U?giJeXm7gdvD*FLd)w4Ff+L4(^y1Rb5z=Ivs}n zU~l^`GbV}Y!tKG^jeZIm++wKDGC=khcFKW9(t1a`??m?lf+MWZ@Ik0dERyk!I_F64OiJ&a3c(LM;}#qGy!ce(y_oy9>{Uks zJ&S`X-<4#cIbF}!dK9vuSnct^M6hmFS8LMq)+4X^2iL;P^Vaj!BzK|=8@%M*x~?Fi zH8W?uX3(q!AupO}O=h#^Flw8C*CJVHbvH5ye=$s_+Hn(U@@+lNZQefh$H(vV_An60FTd*BA4^begyXF&i(D4Vjc$#Ao3Y_Os5fDaEvl`e4 zp#7PwN*%!!tD>9Y#z4Vax}Vtr7aN28KCK~{DjS(xMllm46EC@yYQEiCCe7uzqXl-Q z^X*&ZsWw1}q&lgot2rVk_U(Aq=tjzFPXaM98vV>}_&DrE;|5C^ zVGS(h#~!Xc$_wRDLcjTiTpOm!lAp^pux!`lg}fY7N^M9g%O2j=@cBN&y!k7`o~V7Sa)o zH4#NVZKy7jn~d8L7e}<*=Wit+?9tRNO|V=>@tV{WTzU0u?H(dt=Z&XZJ~9Q@2tmLR zpeAY}A60o(YHcY3xrwQXG>7iDbGn{xTtw9F>M<|goHzI9ljfd4GX|qG0nf_vY&eH@ z{S30Yn|MSRnV}2&FiwzZ{2a8*P?=gDmy`9xa&K-zrEoKFz37QlkO zxFbMA9odauYU%ydS`d^uP@~pBAuOF3fpDD4f|N+%3Wb5y;HW-AD2$xJu0BhdV`%P-%ZwjbL@{yMsRFU}gq>o1Duu~hk7v&hFvdk8w z!f>0!aLQ+Cq{0NI_mQ_w9rmNn?cH}`PAl_#driR>MLDEHlo5sF1YYK7ybNgwDa!LQ4?0t@{g(#T#5akaW*K#}r#L!IP+0+Lwe@zGEMe;rCP zWrib842^R=r>5oSL(@2e1*3rxG;NrB-5;l7gtf45XFT7XC@SqCz(X!MT^t?z=6)0A zkBCo)dtCp&*~O_WlPr>Dk~oXF{$p9D)KK`=`81QkskhQh&qcw=J9%cZdP&*je90mN z*mO;;Sds;S881rzU%8vUb;~^pQMF!Qz|Kvv{4ICn5{!m9nl&44 z)G(;KsXgH5;)rkZ9Z?ggZOqP)7KwI-?$<^;c}Ahs0Kj)^AyGiCi)@74xv!QTDLgMt@bZS1NA8)Ws%D<%OaOMHeyQRXs!#ZpB*fE%PPmWAn`^UIQa&XYZNrZ>!)W zdHt#z34WBo^Eug0@^R^*&_xb~pjjF(ekgAj?ii9ib0ink?2^4>JH*+65$+xi`u(>y z@}_2xV6q9SQ8dQxFz`^e9B<5S;BE_vdr2hMp~SS(F8Ox&SJ|L z02W=L$^^}^=AMnO&0q7Du)0_afi#TMhiNyAPY2nB!lB}p$rJ$riBnvqFbIUUeBTn^ zf&oRGhQUkl^>aW-cF=Sj#{D{+`~%0hD}_ClPkZ!|k8-qLf|5DkbdLiAYTtbl`7lXE3474;uT>x5{SDT{x zpo&6Ut-S@-op=;QZ0N*Q2%^}22c_#*w;J4PX-6YA(uC(9Wldm}fMcG0oTHx&1wWq( z_}&Z$-^)Rd20Wh#4`1@jH&Scq#B9%d*Z=->W|h+POcmn4RuM8^NZ2>aw#R(9CGbnF zhAn0_40Vas^zJoL?Y=U;Ci1Fq`@na*s#NWDMeV#D?F5C{1VzU$dAD{@y1MMs-C6xy zi(+|EjCv`r5-;DQszyWg4FR7?K7Lun=TfXy3Sy1@r3_8~0*02eRdq!}(ShhV5TqAy z^~oduvuN6r-iOss?)t)N!`t zLuVc>Qk_@<(1c*Jv`Bgi8uO8<(;DBEKkT`JHJGpjp$UU4IAJJ=^f3@+VY)5>{2?x_ z^Kt*ZEBzlI&-fL(U@Y?wyLYZ23@> zCS3#L-(xuhUd(jLB>B%q#^q~d{6Fxy_~#;Mf+z^eGFzlFcdxeZ5j-VPdyv~TsV==m z?kB3W_i;2q!1Q1uqZ4zyOB*aN!QvY8(3Y>AFxO6)*N=M1ePGR9@fVvJSn)}$- zq_(&Mnxk-7=NKjrlM{OLdM)aPScH~;{+Qd^Gz literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_5628d0ca-3428-4a2c-a49d-3773012b1901.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_5628d0ca-3428-4a2c-a49d-3773012b1901.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..ffcdaaa138b80e7fbe634a5e46af19e46af4c92e GIT binary patch literal 3022 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 Q@6S*F15W>}a2GxR0B

hyVZp literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7105f6ce-0bc8-4863-96fb-2a81e896e47f.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7105f6ce-0bc8-4863-96fb-2a81e896e47f.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..5ccaf85167e95e32180c5b1553a46b37d6d4e907 GIT binary patch literal 3843 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 F004}>gxvrD literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7c9aa5cf-5019-43d7-b95c-165f0ef3c2f7.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7c9aa5cf-5019-43d7-b95c-165f0ef3c2f7.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..b779d18f6cd69dba5e501580c1e652dd209d666b GIT binary patch literal 2974 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 UxZs~M`F;HKFN5zN`)p1C0BOy?rvLx| literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7cb5898a-14a4-4c97-8e57-c1938babfe6f.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7cb5898a-14a4-4c97-8e57-c1938babfe6f.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..bfc779d928fd020ff080ce7ac26f467229bd586d GIT binary patch literal 3344 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_84139968-d691-4244-9d9b-a334adf9ab5a.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_84139968-d691-4244-9d9b-a334adf9ab5a.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..cc913ee0165b2e5cacf53d75181d2ed18b481684 GIT binary patch literal 3975 zcmV;24|wn&iwFS4JD+L-1MOUClbTA~{+?fv^6Ps@pxINEss|ArM$vIs-a0kK(kRMe zSlmwKzdw!3j0-NzILYKWld2>Fz0loP-+kRz-}FD9K7Y=^DfFT+_wDolqpQ!K|5^RJ zy)T>SL5|4%wRg8=yD+&AaKKSW zh@dGY)d^7)*m@knq+Qz}m5gnR z$UWu#`PXv=$qUzG7++WV1QqRtSo9-XM9YzU##O-aTC*^9!A9 zO#5EP-Fy9~62nj%!0o`BrA}m&_(i`viw)3Om~LlLaf>spNsrZDKGaDkQoA%>@%ra*T1qF-r3(>=KUdHF`REAE@qpYU0I(N-E!T2etk@e2v_uNjY&~j@7O@G`n+L zvKwQyR40{@M5;DEQ`h9&@YsxK1oftCa`mrY zxgUid8f~&3Y28LL+7t6`JS(;QDnicE6p4vi>cnQr!C~76Jy0af5^wd%d#8``^_B`6 zM`Njs+IV%OEUF_J{T3EVp&wP3!dxjB%UVHMD9bTfE%ZTk*~V*4e7=vMpF3B7r_QqN zM zY0mLWa1=rEJi}oo!xI<N8mmj-I@eyMf&SnW2f-ac_#&U}p4W#dQuM+nO-VR^uhPR7LD4oM;9t*i-vAb(8QtLl?;oTBLe;)cj)DLAf zo>iFml`UU%{1Bezb34T4+Cd?+3<^a83S=LY3l22{P7KKvzI3=ZY=<~YmPZraU!!?% zaM17nG>7(7b3;tgjJ)rUv4_C_;`oN<{Ktfr7CX^yK>_>`!*Ejt&5*1~m>kCHjD}H! z$zYmkpi2W<9K%qwLBQS2Lpwy&c+s?%FuzzgB1g~!dq~+~kiJ4^vZdK)CY1>UG)J+S zK_J$Yhl+F-2245(o-Ft4fDrDW=@9z2#K{{B<8CX=v69X}at3c_c8)lfv7+mkZ5}iFlX}|c zG)8)suU=xTM;U&maM&j{dWMM0DW(0~yZ-yriCS{g6F$qk?FdE4)Y!8c&#?jATI_3Q z4U=)!aM#G@?T4n+Xg!eM0sv&^(DUxw8y-}*`c^Sp%F@8u^I7d5|2pqHkB(xmJCo)hYzI5uWkyFwg><>J7X z)h<2KL1Uu3MpJYrOC3;Cqck6CU8*UxlozjD?ix&3h|q+=6`U}{8Xe5=V=r2J?SIIU zR)6{Wz1#Xfp3gWOnUTx9@$$}HYjR2Og(O*WSA@Eir~*jhO+}TH{?|8NqbQ4II1Dnn zfl-vEVH|EDkKE8L+F~JY0C=7F(rn3Mxxb&*^8 zfFy6N*Kp_c8vf7MYi_265JWZzFf8@5XsGr>L1;;jf+$K4XVE~NiHd4ZPy?Z07;th4 z7n8t`e8YES4*|e4;JS*(_2$guMhkch;Kb3AnTfg(TR+1#&oJ<1Z=PzKS{rMFpsdN| zi;DfaF)C+@ZzlhF1{&5=xIV~mh`5B`9CM_2)q$_=iH*W;D(6XWVa?G|yhlNv|S-9|dpd-q> z?$`a2O5RV+o-mgjqb$@VtugZ}+h`}PkeH*1356$e8{N3NGza$*#@)bX8}(!A&8!ML0U^t95e(z>gpk@AB(f8SD~AV4<5 z$pY?n8U@(d>Hg3t&bVH#>6j8RgvBS(YMJVG{Tnn2{IW)|lx7)4=MSCYe@CZCnJm4f zwD=V|1%Y2JR1jn~!^`2<7+yha$sM`Xzgnr-*$&Z+$etqNbG=fr&2iMC-O|oP^{;vG zIyhAHy(sV<2L@ZJTMT^nIb`&mh4!b%8U1es{C8$*X_vmCS?M(vI+%xuy4~wu74IV} zthSxlxa;6q!eEooQ~4?MR7#<7B}B*a?uI5c?p5(!(6P($XInr1SnS%@x}MXmbfVMg z(v>r2KNUh_5b4P6xGDhtgyq^(i=trh;5)XlINlsg0^5;4iWb7D=B#S^Lg0I~B}##2 zjD5=zeYAquhMi2{Z=b>bGONvPH+FYRA`Xk$q!HH2U^0d1)NYSMxZO9+KWP*@;e(gW zF_qCAQ%rVqd|pW;ar%TYexZ^`kZ&&~S_DflIu9_-!VQdKaSqc=lEZk7*GLMGJVWW1 zza{vc;vt=7;5mY(_{;-;Q9LB^6YKDG;$Z;8WQ_idb?3<+=;aBs)Q-)O6xRVCC2NS< zM)zHHq7qL*?O8sr82USFhFlj1QeGNF+qES&T|Q8c!{4vA>8Iz`u{cXmx0`!cLz&44 zWsbT1<`;>xADdslX7h_+GmST3c=p!2UnD`?cK2%s!*8}`vAV&r24`Xh14slE(!@9( z@EBp4G-DVLhwR1eFN)@g_p<$!Y0sOZzzg=gFRx(4&BK-Vp^#!?*^dpd=g#1>fq*3O z+sg^$u0?vaoWN(56IM3o@Ke*xKz85f2?75G8KH`!D)7_~@}4ESrrIkK2~o@bHSJnT z@U3IFezX77B%Z#it+Y^DQ9k~Dz3CfoO&|X_Nr3xzO9BATXi_Qq=8^zlZY&A#Z%?my zLx;%mXEA^yGENa3f$@+rFsSjYP8b}A>)gAR1VE->5{@C+w~zz?`x;5$^57p6DuDlb zpA~?Nea+Et;Ijhm!)N_9J}bzy?ZvUz#T#VvS$CrjZt{WcFZjY%rzlQ0O^BI5rw~wd z2IGKcV5~&|z)%*>ll�m8LoRo%pOEliben6ivT@&q}j5|HSsfH@4tk^^q-mksH6t z=LK{|5V4trkB3I>L29&QsrjhX3UX0ChoqDR1dSN7vXKo#1vy-neeE%LC+IlXQmj*kLh(jUS z`fiHk_AE9U=pb@#`l%vdGR`F)yefeD3ggUQjG(^GPN#$rzbb$@)sShs!Q4kN>B*^X zab)=J5k(ARlrao{Wq8$1qWW$X{M&XrOH?K*uYE=6>s9euS3^GA_6bju^vfW>J^rt- zIsfk@Ga69y&EBJRw#9U>xik?IDF1Lp+7CC)@>Q(JK z@;*Vr5U!4HMSpE#WVoHx!GY$}2ktm3FaP6C@HKIudWOprMnP&yf}a-}@?nIXU6@J9 z8`Y?hw21O$m7Ev8eqE#-1KSeRT1qrubEI1RUI#};X7er`OIZrb>QY%$TlEA(Kp80u zr6A9$Hcl!9X@;Ir=>D?SGVtoCPoi{mr6qm;eaFLQW9aEyJ0GW}e(?2keEs8?mX{pU h@^OOcX&Bkw5C(R1ZV&8JVmp6+`Y$t$Q@DCy002g3*jWGo literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_87b08eea-7c5e-44db-b324-c474427ffdc8.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_87b08eea-7c5e-44db-b324-c474427ffdc8.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..48680e143bae9394c7cb3836d2d351eadf208437 GIT binary patch literal 3688 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 A@&Et; literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e3297a6e-b745-4f9e-b0c9-1dc79b688809.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e3297a6e-b745-4f9e-b0c9-1dc79b688809.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..58fe3dccb3d89127e1e09d93d60fac87fe9a02b2 GIT binary patch literal 2476 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e519f78b-d6ee-4cb8-9ff2-be924bd0e001.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e519f78b-d6ee-4cb8-9ff2-be924bd0e001.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..6746a07cad3abc5dc00859d3dafab7bd55e2adac GIT binary patch literal 2572 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_efe26d6e-3181-432b-b3c8-c368e400861f.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_efe26d6e-3181-432b-b3c8-c368e400861f.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..23eeb9f30526a7dca8b09b3e2d763683052247bb GIT binary patch literal 3087 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 0 && + !d.VersionState.GetTaskQueueFamilySummarySignalSent() { + d.syncSummary(ctx) + } // Listen to signals in a different goroutine to make business logic clearer workflow.Go(ctx, d.listenToSignals) @@ -777,6 +783,7 @@ func (d *VersionWorkflowRunner) handleRegisterWorker(ctx workflow.Context, args if d.VersionState.TaskQueueFamilies == nil { d.VersionState.TaskQueueFamilies = make(map[string]*deploymentspb.VersionLocalState_TaskQueueFamilyData) } + _, taskQueueFamilyExists := d.VersionState.TaskQueueFamilies[args.TaskQueueName] if d.VersionState.TaskQueueFamilies[args.TaskQueueName] == nil { d.VersionState.TaskQueueFamilies[args.TaskQueueName] = &deploymentspb.VersionLocalState_TaskQueueFamilyData{} } @@ -796,6 +803,9 @@ func (d *VersionWorkflowRunner) handleRegisterWorker(ctx workflow.Context, args d.VersionState.Status = enumspb.WORKER_DEPLOYMENT_VERSION_STATUS_INACTIVE // deployment workflow updates the status in version summary to INACTIVE } + if !taskQueueFamilyExists && d.hasMinVersion(TaskQueueFamilySummary) { + d.syncSummary(ctx) + } if withRevisionNumbers && args.GetRoutingConfig() != nil { // Still need to check RoutingConfig not being nil because of edge cases during enabling dynamic config. @@ -984,7 +994,7 @@ func (d *VersionWorkflowRunner) handleSyncState(ctx workflow.Context, args *depl } return &deploymentspb.SyncVersionStateResponse{ - Summary: versionStateToSummary(state), + Summary: d.versionStateToSummary(state), }, nil } @@ -1065,15 +1075,30 @@ func (d *VersionWorkflowRunner) newUUID(ctx workflow.Context) string { // Sync version summary with the WorkerDeployment workflow. func (d *VersionWorkflowRunner) syncSummary(ctx workflow.Context) { + summary := d.versionStateToSummary(d.GetVersionState()) err := workflow.SignalExternalWorkflow(ctx, GenerateDeploymentWorkflowID(d.VersionState.Version.DeploymentName), "", SyncVersionSummarySignal, - versionStateToSummary(d.GetVersionState()), + summary, ).Get(ctx, nil) if err != nil { d.logger.Error("could not sync version summary to deployment workflow", "error", err) + return + } + if summary.GetTaskQueueFamilySummary() != nil { + d.VersionState.TaskQueueFamilySummarySignalSent = true + } +} + +func (d *VersionWorkflowRunner) versionStateToSummary( + s *deploymentspb.VersionLocalState, +) *deploymentspb.WorkerDeploymentVersionSummary { + summary := versionStateToSummary(s) + if d.hasMinVersion(TaskQueueFamilySummary) { + summary.TaskQueueFamilySummary = buildTaskQueueFamilySummary(s.GetTaskQueueFamilies()) } + return summary } func versionStateToSummary(s *deploymentspb.VersionLocalState) *deploymentspb.WorkerDeploymentVersionSummary { diff --git a/service/worker/workerdeployment/version_workflow_test.go b/service/worker/workerdeployment/version_workflow_test.go index efea6f2791f..40ed1020cf4 100644 --- a/service/worker/workerdeployment/version_workflow_test.go +++ b/service/worker/workerdeployment/version_workflow_test.go @@ -8,6 +8,7 @@ import ( "time" "github.com/stretchr/testify/mock" + "github.com/stretchr/testify/require" "github.com/stretchr/testify/suite" computepb "go.temporal.io/api/compute/v1" deploymentpb "go.temporal.io/api/deployment/v1" @@ -17,6 +18,7 @@ import ( "go.temporal.io/sdk/testsuite" "go.temporal.io/sdk/workflow" deploymentspb "go.temporal.io/server/api/deployment/v1" + "go.temporal.io/server/common/payloads" "go.temporal.io/server/common/testing/protorequire" "go.temporal.io/server/common/testing/testvars" "go.temporal.io/server/common/worker_versioning" @@ -36,7 +38,7 @@ type VersionWorkflowSuite struct { func TestVersionWorkflowSuite(t *testing.T) { t.Parallel() - suite.Run(t, &VersionWorkflowSuite{workflowVersion: VersionDataRevisionNumber}) + suite.Run(t, &VersionWorkflowSuite{workflowVersion: TaskQueueFamilySummary}) } func (s *VersionWorkflowSuite) SetupTest() { @@ -68,6 +70,103 @@ func (s *VersionWorkflowSuite) TearDownTest() { s.env.AssertExpectations(s.T()) } +func TestVersionWorkflowTaskQueueFamilySummaryBootstrap(t *testing.T) { + t.Parallel() + + testCases := []struct { + name string + summarySent bool + wantSignalCnt int + }{ + { + name: "first v3 run after continue as new", + wantSignalCnt: 1, + }, + { + name: "later v3 run", + summarySent: true, + wantSignalCnt: 0, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + + tv := testvars.New(t) + var workflowSuite testsuite.WorkflowTestSuite + env := workflowSuite.NewTestWorkflowEnvironment() + versionWorkflow := func(ctx workflow.Context, args *deploymentspb.WorkerDeploymentVersionWorkflowArgs) error { + return VersionWorkflow( + ctx, + func() DeploymentWorkflowVersion { return TaskQueueFamilySummary }, + func() time.Duration { return 5 * time.Minute }, + func() time.Duration { return 3 * time.Minute }, + args, + ) + } + env.RegisterWorkflowWithOptions(versionWorkflow, workflow.RegisterOptions{Name: WorkerDeploymentVersionWorkflowType}) + env.SetContinuedExecutionRunID("previous-run-id") + + var capturedSummary *deploymentspb.WorkerDeploymentVersionSummary + if tc.wantSignalCnt > 0 { + env.OnSignalExternalWorkflow( + mock.Anything, + GenerateDeploymentWorkflowID(tv.DeploymentSeries()), + "", + SyncVersionSummarySignal, + mock.Anything, + ).Return(func(namespace string, workflowID string, runID string, signalName string, arg any) error { + capturedSummary = arg.(*deploymentspb.WorkerDeploymentVersionSummary) + return nil + }).Once() + } + + env.RegisterDelayedCallback(func() { + env.SignalWorkflow(ForceCANSignalName, &deploymentspb.ForceCANVersionSignalArgs{}) + }, time.Millisecond) + + env.ExecuteWorkflow(WorkerDeploymentVersionWorkflowType, &deploymentspb.WorkerDeploymentVersionWorkflowArgs{ + NamespaceName: tv.NamespaceName().String(), + NamespaceId: tv.NamespaceID().String(), + VersionState: &deploymentspb.VersionLocalState{ + Version: &deploymentspb.WorkerDeploymentVersion{ + DeploymentName: tv.DeploymentSeries(), + BuildId: tv.BuildID(), + }, + TaskQueueFamilies: map[string]*deploymentspb.VersionLocalState_TaskQueueFamilyData{ + tv.TaskQueue().GetName(): { + TaskQueues: map[int32]*deploymentspb.TaskQueueVersionData{ + int32(enumspb.TASK_QUEUE_TYPE_WORKFLOW): {}, + }, + }, + }, + TaskQueueFamilySummarySignalSent: tc.summarySent, + }, + }) + + require.True(t, env.IsWorkflowCompleted()) + workflowErr := env.GetWorkflowError() + require.Error(t, workflowErr) + var executionErr *temporal.WorkflowExecutionError + require.ErrorAs(t, workflowErr, &executionErr) + var continueAsNewErr *workflow.ContinueAsNewError + require.ErrorAs(t, executionErr.Unwrap(), &continueAsNewErr) + var nextArgs deploymentspb.WorkerDeploymentVersionWorkflowArgs + require.NoError(t, payloads.Decode(continueAsNewErr.Input, &nextArgs)) + require.True(t, nextArgs.GetVersionState().GetTaskQueueFamilySummarySignalSent()) + + if tc.wantSignalCnt == 0 { + require.Nil(t, capturedSummary) + } else { + require.Equal(t, int32(1), capturedSummary.GetTaskQueueFamilySummary().GetCount()) + require.NotEmpty(t, capturedSummary.GetTaskQueueFamilySummary().GetBloomFilter()) + } + env.AssertExpectations(t) + }) + } +} + // Test_SyncState_BatchSize verifies if the right number of batches are created during the SyncDeploymentVersionUserData activity func (s *VersionWorkflowSuite) Test_SyncState_Batch_SingleTaskQueue() { // TODO: refactor this test so it creates a version with the TQ already added to it and then @@ -1095,6 +1194,18 @@ func (s *VersionWorkflowSuite) Test_RegisterWorker_ResetRevisionNumber_WhenReviv // Make propagation check take long enough so register worker happens before workflow exits s.env.OnActivity(a.CheckWorkerDeploymentUserDataPropagation, mock.Anything, mock.Anything).After(100 * time.Millisecond).Return(nil).Maybe() + var capturedSummary *deploymentspb.WorkerDeploymentVersionSummary + s.env.OnSignalExternalWorkflow( + mock.Anything, + GenerateDeploymentWorkflowID(tv.DeploymentSeries()), + "", + SyncVersionSummarySignal, + mock.Anything, + ).Return(func(namespace string, workflowID string, runID string, signalName string, arg any) error { + capturedSummary = arg.(*deploymentspb.WorkerDeploymentVersionSummary) + return nil + }).Maybe() + // Delete the version s.env.RegisterDelayedCallback(func() { deleteArgs := &deploymentspb.DeleteVersionArgs{ @@ -1193,6 +1304,8 @@ func (s *VersionWorkflowSuite) Test_RegisterWorker_ResetRevisionNumber_WhenReviv }) s.True(s.env.IsWorkflowCompleted()) + s.Require().NotNil(capturedSummary) + s.Equal(int32(1), capturedSummary.GetTaskQueueFamilySummary().GetCount()) } // Test_SyncState_IncrementsRevisionNumber_InAsyncMode tests that revision numbers are tracked @@ -1617,7 +1730,20 @@ func (s *VersionWorkflowSuite) Test_RegisterWorker_DoesNotSignalPropagationCompl s.env.OnActivity(a.CheckWorkerDeploymentUserDataPropagation, mock.Anything, mock.Anything).Return(nil).Maybe() - s.env.OnSignalExternalWorkflow(mock.Anything, mock.Anything, mock.Anything, mock.Anything, mock.Anything).Run(func(args mock.Arguments) { + var capturedSummary *deploymentspb.WorkerDeploymentVersionSummary + expectedWorkflowID := GenerateDeploymentWorkflowID(tv.DeploymentSeries()) + s.env.OnSignalExternalWorkflow( + mock.Anything, + expectedWorkflowID, + "", + SyncVersionSummarySignal, + mock.Anything, + ).Return(func(namespace string, workflowID string, runID string, signalName string, arg any) error { + capturedSummary = arg.(*deploymentspb.WorkerDeploymentVersionSummary) + return nil + }).Maybe() + + s.env.OnSignalExternalWorkflow(mock.Anything, mock.Anything, mock.Anything, PropagationCompleteSignal, mock.Anything).Run(func(args mock.Arguments) { s.Fail("Should not signal propagation complete for worker registration") }).Maybe() @@ -1663,6 +1789,9 @@ func (s *VersionWorkflowSuite) Test_RegisterWorker_DoesNotSignalPropagationCompl }) s.True(s.env.IsWorkflowCompleted()) + s.Require().NotNil(capturedSummary) + s.Equal(int32(1), capturedSummary.GetTaskQueueFamilySummary().GetCount()) + s.NotEmpty(capturedSummary.GetTaskQueueFamilySummary().GetBloomFilter()) } // Test_BatchTaskQueuesForSync_SingleBatch tests batching when task queues fit in one batch diff --git a/service/worker/workerdeployment/workflow.go b/service/worker/workerdeployment/workflow.go index 135914e85e1..d9760fa38ac 100644 --- a/service/worker/workerdeployment/workflow.go +++ b/service/worker/workerdeployment/workflow.go @@ -363,10 +363,13 @@ func (d *WorkflowRunner) run(ctx workflow.Context) error { return err } - if err := workflow.SetUpdateHandler( + if err := workflow.SetUpdateHandlerWithOptions( ctx, RegisterWorkerInWorkerDeployment, d.handleRegisterWorker, + workflow.UpdateHandlerOptions{ + Validator: d.validateRegisterWorker, + }, ); err != nil { return err } @@ -714,6 +717,9 @@ func (d *WorkflowRunner) handleRegisterWorker(ctx workflow.Context, args *deploy d.setStateChanged() d.lock.Unlock() }() + if err := d.validateRegisterWorker(args); err != nil { + return err + } version := worker_versioning.WorkerDeploymentVersionToStringV31(args.Version) @@ -740,13 +746,11 @@ func (d *WorkflowRunner) handleRegisterWorker(ctx workflow.Context, args *deploy RoutingConfig: routingConfigToSync, }).Get(ctx, nil) if err != nil { - if appError, ok := errors.AsType[*temporal.ApplicationError](err); ok { - if appError.Type() == errMaxTaskQueuesInVersionType { - return temporal.NewApplicationError( - fmt.Sprintf("cannot add task queue %v since maximum number of task queues (%d) have been registered in deployment", args.TaskQueueName, args.MaxTaskQueues), - errMaxTaskQueuesInVersionType, - ) - } + if isMaxTaskQueuesInVersionError(err) { + return temporal.NewApplicationError( + fmt.Sprintf("cannot add task queue %v since maximum number of task queues (%d) have been registered in deployment", args.TaskQueueName, args.MaxTaskQueues), + errMaxTaskQueuesInVersionType, + ) } return err } @@ -760,6 +764,26 @@ func (d *WorkflowRunner) handleRegisterWorker(ctx workflow.Context, args *deploy return d.updateMemo(ctx) } +func (d *WorkflowRunner) validateRegisterWorker(args *deploymentspb.RegisterWorkerInWorkerDeploymentArgs) error { + if !d.hasMinVersion(TaskQueueFamilySummary) { + return nil + } + + version := worker_versioning.WorkerDeploymentVersionToStringV31(args.GetVersion()) + versionSummary := d.GetState().GetVersions()[version] + taskQueueFamilySummary := versionSummary.GetTaskQueueFamilySummary() + if taskQueueFamilySummary == nil || + taskQueueFamilySummary.GetCount() < args.GetMaxTaskQueues() || + taskQueueFamilyMayExist(taskQueueFamilySummary, args.GetTaskQueueName()) { + return nil + } + + return temporal.NewApplicationError( + fmt.Sprintf("cannot add task queue %v since maximum number of task queues (%d) have been registered in deployment", args.GetTaskQueueName(), args.GetMaxTaskQueues()), + errMaxTaskQueuesInVersionType, + ) +} + func (d *WorkflowRunner) validateDeleteDeployment() error { if len(d.State.Versions) > 0 { return serviceerror.NewFailedPrecondition("deployment has versions, can't be deleted") diff --git a/service/worker/workerdeployment/workflow_test.go b/service/worker/workerdeployment/workflow_test.go index 7cd1cb45939..b7f5486d3ba 100644 --- a/service/worker/workerdeployment/workflow_test.go +++ b/service/worker/workerdeployment/workflow_test.go @@ -34,7 +34,7 @@ type WorkerDeploymentSuite struct { func TestWorkerDeploymentSuite(t *testing.T) { t.Parallel() - suite.Run(t, &WorkerDeploymentSuite{workflowVersion: VersionDataRevisionNumber}) + suite.Run(t, &WorkerDeploymentSuite{workflowVersion: TaskQueueFamilySummary}) } func (s *WorkerDeploymentSuite) SetupTest() { diff --git a/tests/versioning_test_env.go b/tests/versioning_test_env.go index 5649a910bbd..9a7b55dee4c 100644 --- a/tests/versioning_test_env.go +++ b/tests/versioning_test_env.go @@ -60,7 +60,7 @@ const ( versionStatusDraining = versionStatus(4) versionStatusDrained = versionStatus(5) - versioning3DeploymentWorkflowVersion = workerdeployment.VersionDataRevisionNumber + versioning3DeploymentWorkflowVersion = workerdeployment.TaskQueueFamilySummary ) var _ = testhooks.MatchingIgnoreRoutingConfigRevisionCheck diff --git a/tests/worker_deployment_test.go b/tests/worker_deployment_test.go index ff6dad424a5..b043ee8c5fc 100644 --- a/tests/worker_deployment_test.go +++ b/tests/worker_deployment_test.go @@ -7,6 +7,8 @@ import ( "testing" "time" + "github.com/bits-and-blooms/bloom/v3" + "github.com/dgryski/go-farm" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" commonpb "go.temporal.io/api/common/v1" @@ -317,6 +319,7 @@ func (s *WorkerDeploymentSuite) TestDeploymentVersionLimits() { func (s *WorkerDeploymentSuite) TestDeploymentVersionTaskQueueFamilyLimitAllowsNewType() { env := s.newTestEnv( + testcore.WithDynamicConfig(dynamicconfig.MatchingDeploymentWorkflowVersion, int(workerdeployment.TaskQueueFamilySummary)), testcore.WithDynamicConfig(dynamicconfig.MatchingMaxTaskQueuesInDeploymentVersion, 1), ) tv := env.Tv() @@ -343,12 +346,90 @@ func (s *WorkerDeploymentSuite) TestDeploymentVersionTaskQueueFamilyLimitAllowsN ) }, 10*time.Second, 200*time.Millisecond) - secondTaskQueue := tv.WithTaskQueueNumber(2) + deploymentWorkflowID := workerdeployment.GenerateDeploymentWorkflowID(tv.DeploymentSeries()) + var taskQueueFamilySummary *deploymentspb.TaskQueueFamilySummary + s.Await(func(s *WorkerDeploymentSuite) { + queryResult, err := env.SdkClient().QueryWorkflow( + s.Context(), + deploymentWorkflowID, + "", + workerdeployment.QueryDescribeDeployment, + ) + if err != nil { + s.NoError(err) + return + } + + var queryResponse deploymentspb.QueryDescribeWorkerDeploymentResponse + if err := queryResult.Get(&queryResponse); err != nil { + s.NoError(err) + return + } + versionSummary := queryResponse.GetState().GetVersions()[tv.DeploymentVersionString()] + if versionSummary == nil { + s.NotNil(versionSummary) + return + } + taskQueueFamilySummary = versionSummary.GetTaskQueueFamilySummary() + if taskQueueFamilySummary == nil { + s.NotNil(taskQueueFamilySummary) + return + } + s.Equal(int32(1), taskQueueFamilySummary.GetCount()) + s.NotEmpty(taskQueueFamilySummary.GetBloomFilter()) + }, 10*time.Second, 200*time.Millisecond) + + var filter bloom.BloomFilter + s.Require().NoError(filter.UnmarshalBinary(taskQueueFamilySummary.GetBloomFilter())) + var secondTaskQueue *testvars.TestVars + for taskQueueNumber := 2; taskQueueNumber < 1000; taskQueueNumber++ { + candidate := tv.WithTaskQueueNumber(taskQueueNumber) + if !filter.TestString(candidate.TaskQueue().GetName()) { + secondTaskQueue = candidate + break + } + } + s.Require().NotNil(secondTaskQueue, "expected to find a task queue that is definitely absent from the Bloom filter") + + describeResponse, err := env.FrontendClient().DescribeWorkflowExecution( + s.Context(), + &workflowservice.DescribeWorkflowExecutionRequest{ + Namespace: env.Namespace().String(), + Execution: &commonpb.WorkflowExecution{WorkflowId: deploymentWorkflowID}, + }, + ) + s.Require().NoError(err) + deploymentWorkflowRunID := describeResponse.GetWorkflowExecutionInfo().GetExecution().GetRunId() + s.Require().NotEmpty(deploymentWorkflowRunID) + expectedError := fmt.Sprintf( "cannot add task queue %v since maximum number of task queues (1) have been registered in deployment", secondTaskQueue.TaskQueue().GetName(), ) s.pollFromDeploymentExpectFail(env, secondTaskQueue, expectedError) + + updateID := fmt.Sprintf( + "%s%v-%v-%d", + workerdeployment.AutoCreateRequestIDPrefix, + farm.Fingerprint64([]byte(secondTaskQueue.BuildID())), + farm.Fingerprint64([]byte(secondTaskQueue.TaskQueue().GetName())), + enumspb.TASK_QUEUE_TYPE_WORKFLOW, + ) + history := env.SdkClient().GetWorkflowHistory( + s.Context(), + deploymentWorkflowID, + deploymentWorkflowRunID, + false, + enumspb.HISTORY_EVENT_FILTER_TYPE_ALL_EVENT, + ) + for history.HasNext() { + event, err := history.Next() + s.Require().NoError(err) + accepted := event.GetWorkflowExecutionUpdateAcceptedEventAttributes() + if accepted != nil && accepted.GetProtocolInstanceId() == updateID { + s.FailNow("task queue registration update was accepted by the Deployment workflow") + } + } } func (s *WorkerDeploymentSuite) TestNamespaceDeploymentsLimit() { From af58d5363562371f60af1546effbc6a04651ff36 Mon Sep 17 00:00:00 2001 From: Shivam Saraf Date: Tue, 8 Sep 2026 12:59:31 -0400 Subject: [PATCH 2/2] Address task queue family Bloom follow-ups --- api/deployment/v1/message.pb.go | 44 +++-- common/metrics/metric_defs.go | 1 + .../server/api/deployment/v1/message.proto | 12 +- .../v3/run_1788820420/expected_counts.txt | 6 - ...d85606-aace-48f3-bdf8-7b6280ace51b.json.gz | Bin 5297 -> 0 bytes ...a07e00-f194-7687-b133-e668cc7b0ed5.json.gz | Bin 4670 -> 0 bytes ...a07e01-57e1-7724-87f3-66c2e2e8f749.json.gz | Bin 5010 -> 0 bytes ...ca9ea4-ec50-42e2-b817-3c418f876e2e.json.gz | Bin 4058 -> 0 bytes ...0ec5f9-0a1a-4a56-995f-a2adadef768a.json.gz | Bin 4054 -> 0 bytes ...9f4afd-8c92-49ae-b4bd-23dce32d4388.json.gz | Bin 4006 -> 0 bytes ...33a48a-236b-4404-b7ff-99cabc7a2f42.json.gz | Bin 3918 -> 0 bytes ...67ae68-ffc4-426f-b040-05da587b0b94.json.gz | Bin 4250 -> 0 bytes ...573af5-e69e-416c-83b4-98d4b3a88012.json.gz | Bin 4298 -> 0 bytes ...8e9acf-71e3-44eb-87ab-dd3d43810298.json.gz | Bin 4190 -> 0 bytes ...23b26f-f74c-44f5-a9a5-07845be1a7d8.json.gz | Bin 3873 -> 0 bytes ...cd3ca1-5ddc-4332-848a-1d0909fbd2c0.json.gz | Bin 2824 -> 0 bytes ...04f529-650f-45f4-83f8-5827b4b97e94.json.gz | Bin 4195 -> 0 bytes ...6a4ce1-cee2-4b9c-9820-f9ed37c0b2f9.json.gz | Bin 4233 -> 0 bytes ...a07e00-f17e-7a12-829f-42af608050bc.json.gz | Bin 4568 -> 0 bytes ...8df2ac-4555-4670-ae31-c4274f440444.json.gz | Bin 2378 -> 0 bytes ...a0395e-34d3-4dd0-8191-e00ddd3d58f4.json.gz | Bin 2333 -> 0 bytes ...88f876-b0d7-410c-a725-8101f234785c.json.gz | Bin 3389 -> 0 bytes ...453d39-8f38-4a9d-9e2e-e7e057ac1376.json.gz | Bin 3527 -> 0 bytes ...fa8f25-5152-4360-ad80-8bc7450e4246.json.gz | Bin 2563 -> 0 bytes ...4bd294-00d5-4b40-bc87-d1893d059f37.json.gz | Bin 3363 -> 0 bytes ...029ee4-0614-439d-9ff6-3e83883ed06a.json.gz | Bin 2395 -> 0 bytes ...8b3789-d41f-4760-85b7-4593421fb7b8.json.gz | Bin 3674 -> 0 bytes ...7fcd31-2928-4272-b350-2a55b3b8f314.json.gz | Bin 2728 -> 0 bytes ...28d0ca-3428-4a2c-a49d-3773012b1901.json.gz | Bin 3022 -> 0 bytes ...05f6ce-0bc8-4863-96fb-2a81e896e47f.json.gz | Bin 3843 -> 0 bytes ...9aa5cf-5019-43d7-b95c-165f0ef3c2f7.json.gz | Bin 2974 -> 0 bytes ...b5898a-14a4-4c97-8e57-c1938babfe6f.json.gz | Bin 3344 -> 0 bytes ...139968-d691-4244-9d9b-a334adf9ab5a.json.gz | Bin 3975 -> 0 bytes ...b08eea-7c5e-44db-b324-c474427ffdc8.json.gz | Bin 3688 -> 0 bytes ...5946ab-1e9b-4d69-9fad-6d63b140b52d.json.gz | Bin 2461 -> 0 bytes ...de4055-8f24-4dcc-b525-aaa4059310c1.json.gz | Bin 2818 -> 0 bytes ...5495da-c0c4-4b24-8aee-7686a9dc6ff4.json.gz | Bin 2842 -> 0 bytes ...552791-e56e-4eb5-a41a-4061ecbd5bd9.json.gz | Bin 2226 -> 0 bytes ...297a6e-b745-4f9e-b0c9-1dc79b688809.json.gz | Bin 2476 -> 0 bytes ...19f78b-d6ee-4cb8-9ff2-be924bd0e001.json.gz | Bin 2572 -> 0 bytes ...e26d6e-3181-432b-b3c8-c368e400861f.json.gz | Bin 3087 -> 0 bytes ...8ef964-9275-433f-ac89-554fb8af5c06.json.gz | Bin 3630 -> 0 bytes .../v3/run_1788826427/expected_counts.txt | 6 + ...a07e5c-1956-7a9a-8c0d-c83073f4ba70.json.gz | Bin 0 -> 4765 bytes ...a07e5c-7f7a-73d8-8c3d-4a3eec8995eb.json.gz | Bin 0 -> 5000 bytes ...9740ea-747f-422a-a799-7775d9a80a1a.json.gz | Bin 0 -> 4297 bytes ...67e3dd-4868-41c5-ab1f-b81d63166b5a.json.gz | Bin 0 -> 4262 bytes ...164999-cf9d-44e3-9801-d5fb39916aa8.json.gz | Bin 0 -> 2864 bytes ...9beb07-7568-411f-b109-b06af4345447.json.gz | Bin 0 -> 3984 bytes ...839567-2c49-48a7-beee-0c7cb9dd2305.json.gz | Bin 0 -> 5223 bytes ...fbef38-048b-4147-a2e0-3ea821476c6b.json.gz | Bin 0 -> 3875 bytes ...ec7662-5281-4349-81dc-3a27aff3f2d1.json.gz | Bin 0 -> 4059 bytes ...db4eea-3907-4729-99cf-c26a417f1a36.json.gz | Bin 0 -> 4233 bytes ...7dab99-6968-4f71-a574-c85953d0fd0b.json.gz | Bin 0 -> 4070 bytes ...27c05d-e583-4c76-8b08-703ceccc09e0.json.gz | Bin 0 -> 4112 bytes ...3ebfaa-51df-424d-a96d-3951799d8b94.json.gz | Bin 0 -> 3897 bytes ...40badf-a2f2-40ec-a3a6-245bf570b154.json.gz | Bin 0 -> 4264 bytes ...a07e5c-194f-740f-a8eb-8cca71c1309b.json.gz | Bin 0 -> 4193 bytes ...dc1d46-f82e-4d2d-9b8e-32127563d042.json.gz | Bin 0 -> 2497 bytes ...e7a908-9947-44c6-98e1-06c9baf2c5c2.json.gz | Bin 0 -> 3577 bytes ...61ba91-58e4-4bdc-855a-035359f88f34.json.gz | Bin 0 -> 3694 bytes ...5f20ca-ab55-4e36-b930-ff9e8b25d5a2.json.gz | Bin 0 -> 2574 bytes ...14d86b-6741-4c04-8978-c47a617ab8e5.json.gz | Bin 0 -> 2993 bytes ...a003fe-052e-464c-84f9-969348d638ee.json.gz | Bin 0 -> 2547 bytes ...a5c2da-f555-475b-8a2e-dd9dff6f9801.json.gz | Bin 0 -> 3216 bytes ...e0c438-cb25-474d-bfd0-96e753b23e00.json.gz | Bin 0 -> 2928 bytes ...d32118-bb14-4bb7-87e9-c00e5d497c28.json.gz | Bin 0 -> 3394 bytes ...49f32d-1b2f-4c34-b65e-b3af905de594.json.gz | Bin 0 -> 2395 bytes ...4f797a-451a-4c04-aa1e-5284f6461539.json.gz | Bin 0 -> 2327 bytes ...f77bcd-5d0a-4fef-837d-1d8aea483a53.json.gz | Bin 0 -> 2977 bytes ...1fda0f-8d27-42c4-b0b5-4ed169623a74.json.gz | Bin 0 -> 2230 bytes ...a626bc-7d38-499f-bfe5-b5ce6786bb67.json.gz | Bin 0 -> 3770 bytes ...3c3466-4c69-48ab-aba8-7f1404c81b74.json.gz | Bin 0 -> 3728 bytes ...f0fdc2-dfec-4142-8e6c-2f66698cd776.json.gz | Bin 0 -> 2676 bytes ...28d0cd-f57b-4aaf-b212-6b7bbebff4c9.json.gz | Bin 0 -> 3803 bytes ...b9a06c-86bd-4640-9bcd-56accef8e882.json.gz | Bin 0 -> 2817 bytes ...c2caa0-6da1-49ee-a6d6-18911fa23fec.json.gz | Bin 0 -> 3344 bytes ...7c2e23-c43d-4520-b37f-e6e47119f0c9.json.gz | Bin 0 -> 3470 bytes ...045edd-283f-49a0-bb43-e35468f0b8e5.json.gz | Bin 0 -> 3082 bytes ...d1ae48-ac64-4525-85aa-c608b039f6f2.json.gz | Bin 0 -> 3909 bytes ...aee500-e84a-4cd1-acec-4d63b6c0f0d0.json.gz | Bin 0 -> 2369 bytes ...bf9813-945a-457d-94b9-bb69b886885e.json.gz | Bin 0 -> 2465 bytes .../task_queue_family_summary.go | 30 +-- .../task_queue_family_summary_test.go | 95 +++++---- service/worker/workerdeployment/util.go | 4 + .../workerdeployment/version_workflow.go | 24 +-- .../workerdeployment/version_workflow_test.go | 51 ++--- service/worker/workerdeployment/workflow.go | 36 +++- tests/worker_deployment_test.go | 186 ++++++++++++------ 89 files changed, 324 insertions(+), 171 deletions(-) delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/expected_counts.txt delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_00d85606-aace-48f3-bdf8-7b6280ace51b.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_01a07e00-f194-7687-b133-e668cc7b0ed5.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_01a07e01-57e1-7724-87f3-66c2e2e8f749.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_2fca9ea4-ec50-42e2-b817-3c418f876e2e.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_300ec5f9-0a1a-4a56-995f-a2adadef768a.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_8f9f4afd-8c92-49ae-b4bd-23dce32d4388.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_9133a48a-236b-4404-b7ff-99cabc7a2f42.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_9e67ae68-ffc4-426f-b040-05da587b0b94.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a3573af5-e69e-416c-83b4-98d4b3a88012.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a38e9acf-71e3-44eb-87ab-dd3d43810298.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a723b26f-f74c-44f5-a9a5-07845be1a7d8.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c2cd3ca1-5ddc-4332-848a-1d0909fbd2c0.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c704f529-650f-45f4-83f8-5827b4b97e94.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_d46a4ce1-cee2-4b9c-9820-f9ed37c0b2f9.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_01a07e00-f17e-7a12-829f-42af608050bc.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_0d8df2ac-4555-4670-ae31-c4274f440444.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_15a0395e-34d3-4dd0-8191-e00ddd3d58f4.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_1d88f876-b0d7-410c-a725-8101f234785c.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_24453d39-8f38-4a9d-9e2e-e7e057ac1376.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_36fa8f25-5152-4360-ad80-8bc7450e4246.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_3b4bd294-00d5-4b40-bc87-d1893d059f37.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_42029ee4-0614-439d-9ff6-3e83883ed06a.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_458b3789-d41f-4760-85b7-4593421fb7b8.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_4c7fcd31-2928-4272-b350-2a55b3b8f314.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_5628d0ca-3428-4a2c-a49d-3773012b1901.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7105f6ce-0bc8-4863-96fb-2a81e896e47f.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7c9aa5cf-5019-43d7-b95c-165f0ef3c2f7.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7cb5898a-14a4-4c97-8e57-c1938babfe6f.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_84139968-d691-4244-9d9b-a334adf9ab5a.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_87b08eea-7c5e-44db-b324-c474427ffdc8.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_955946ab-1e9b-4d69-9fad-6d63b140b52d.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_9dde4055-8f24-4dcc-b525-aaa4059310c1.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_cb5495da-c0c4-4b24-8aee-7686a9dc6ff4.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_cb552791-e56e-4eb5-a41a-4061ecbd5bd9.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e3297a6e-b745-4f9e-b0c9-1dc79b688809.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e519f78b-d6ee-4cb8-9ff2-be924bd0e001.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_efe26d6e-3181-432b-b3c8-c368e400861f.json.gz delete mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_f58ef964-9275-433f-ac89-554fb8af5c06.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/expected_counts.txt create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_01a07e5c-1956-7a9a-8c0d-c83073f4ba70.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_01a07e5c-7f7a-73d8-8c3d-4a3eec8995eb.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_0c9740ea-747f-422a-a799-7775d9a80a1a.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_1b67e3dd-4868-41c5-ab1f-b81d63166b5a.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_7c164999-cf9d-44e3-9801-d5fb39916aa8.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_939beb07-7568-411f-b109-b06af4345447.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_a8839567-2c49-48a7-beee-0c7cb9dd2305.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_abfbef38-048b-4147-a2e0-3ea821476c6b.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_b0ec7662-5281-4349-81dc-3a27aff3f2d1.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_b1db4eea-3907-4729-99cf-c26a417f1a36.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_bf7dab99-6968-4f71-a574-c85953d0fd0b.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_e827c05d-e583-4c76-8b08-703ceccc09e0.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_f23ebfaa-51df-424d-a96d-3951799d8b94.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_f640badf-a2f2-40ec-a3a6-245bf570b154.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_01a07e5c-194f-740f-a8eb-8cca71c1309b.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_01dc1d46-f82e-4d2d-9b8e-32127563d042.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_0ae7a908-9947-44c6-98e1-06c9baf2c5c2.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_0e61ba91-58e4-4bdc-855a-035359f88f34.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_105f20ca-ab55-4e36-b930-ff9e8b25d5a2.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_1714d86b-6741-4c04-8978-c47a617ab8e5.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_24a003fe-052e-464c-84f9-969348d638ee.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_3fa5c2da-f555-475b-8a2e-dd9dff6f9801.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_5de0c438-cb25-474d-bfd0-96e753b23e00.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_60d32118-bb14-4bb7-87e9-c00e5d497c28.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_6549f32d-1b2f-4c34-b65e-b3af905de594.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_7b4f797a-451a-4c04-aa1e-5284f6461539.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_98f77bcd-5d0a-4fef-837d-1d8aea483a53.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_9a1fda0f-8d27-42c4-b0b5-4ed169623a74.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_b1a626bc-7d38-499f-bfe5-b5ce6786bb67.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_bf3c3466-4c69-48ab-aba8-7f1404c81b74.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_c6f0fdc2-dfec-4142-8e6c-2f66698cd776.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_c928d0cd-f57b-4aaf-b212-6b7bbebff4c9.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_d0b9a06c-86bd-4640-9bcd-56accef8e882.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_ddc2caa0-6da1-49ee-a6d6-18911fa23fec.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_e17c2e23-c43d-4520-b37f-e6e47119f0c9.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_e8045edd-283f-49a0-bb43-e35468f0b8e5.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_ebd1ae48-ac64-4525-85aa-c608b039f6f2.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_edaee500-e84a-4cd1-acec-4d63b6c0f0d0.json.gz create mode 100644 service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_fcbf9813-945a-457d-94b9-bb69b886885e.json.gz diff --git a/api/deployment/v1/message.pb.go b/api/deployment/v1/message.pb.go index 3401f67719c..2ab90a631c6 100644 --- a/api/deployment/v1/message.pb.go +++ b/api/deployment/v1/message.pb.go @@ -881,7 +881,9 @@ type WorkerDeploymentVersionSummary struct { // Also set by the deployment workflow at version creation time if a compute config was provided. ComputeConfig *v12.ComputeConfigSummary `protobuf:"bytes,13,opt,name=compute_config,json=computeConfig,proto3" json:"compute_config,omitempty"` // Compute status for this version. Synced from the version workflow when WCI signals a status change. - ComputeStatus *v11.ComputeStatus `protobuf:"bytes,14,opt,name=compute_status,json=computeStatus,proto3" json:"compute_status,omitempty"` + ComputeStatus *v11.ComputeStatus `protobuf:"bytes,14,opt,name=compute_status,json=computeStatus,proto3" json:"compute_status,omitempty"` + // Snapshot of registered task queue families published by the Version workflow. + // It is refreshed periodically or after relevant state changes and may lag the Version workflow's exact state. TaskQueueFamilySummary *TaskQueueFamilySummary `protobuf:"bytes,15,opt,name=task_queue_family_summary,json=taskQueueFamilySummary,proto3" json:"task_queue_family_summary,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -3960,12 +3962,16 @@ func (x *DemoteVersionSignalArgs) GetRoutingConfig() *v11.RoutingConfig { type TaskQueueFamilySummary struct { state protoimpl.MessageState `protogen:"open.v1"` - // Exact number of task queue families registered in the Version. + // Exact number of task queue families registered in the Version. This is n when sizing the Bloom filter. Count int32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - // Bloom filter containing the registered task queue family names. - BloomFilter []byte `protobuf:"bytes,2,opt,name=bloom_filter,json=bloomFilter,proto3" json:"bloom_filter,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // Number of bits in the Bloom filter. + BloomFilterSize int64 `protobuf:"varint,2,opt,name=bloom_filter_size,json=bloomFilterSize,proto3" json:"bloom_filter_size,omitempty"` + // Number of hash functions used by the Bloom filter. + BloomFilterHashCount int32 `protobuf:"varint,3,opt,name=bloom_filter_hash_count,json=bloomFilterHashCount,proto3" json:"bloom_filter_hash_count,omitempty"` + // Bloom filter words containing the registered task queue family names. + BloomFilterWords []int64 `protobuf:"varint,4,rep,packed,name=bloom_filter_words,json=bloomFilterWords,proto3" json:"bloom_filter_words,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *TaskQueueFamilySummary) Reset() { @@ -4005,9 +4011,23 @@ func (x *TaskQueueFamilySummary) GetCount() int32 { return 0 } -func (x *TaskQueueFamilySummary) GetBloomFilter() []byte { +func (x *TaskQueueFamilySummary) GetBloomFilterSize() int64 { + if x != nil { + return x.BloomFilterSize + } + return 0 +} + +func (x *TaskQueueFamilySummary) GetBloomFilterHashCount() int32 { + if x != nil { + return x.BloomFilterHashCount + } + return 0 +} + +func (x *TaskQueueFamilySummary) GetBloomFilterWords() []int64 { if x != nil { - return x.BloomFilter + return x.BloomFilterWords } return nil } @@ -4483,10 +4503,12 @@ const file_temporal_server_api_deployment_v1_message_proto_rawDesc = "" + "\x19ForceCANVersionSignalArgs\x12[\n" + "\x0eoverride_state\x18\x01 \x01(\v24.temporal.server.api.deployment.v1.VersionLocalStateR\roverrideState\"k\n" + "\x17DemoteVersionSignalArgs\x12P\n" + - "\x0erouting_config\x18\x01 \x01(\v2).temporal.api.deployment.v1.RoutingConfigR\rroutingConfig\"Q\n" + + "\x0erouting_config\x18\x01 \x01(\v2).temporal.api.deployment.v1.RoutingConfigR\rroutingConfig\"\xbf\x01\n" + "\x16TaskQueueFamilySummary\x12\x14\n" + - "\x05count\x18\x01 \x01(\x05R\x05count\x12!\n" + - "\fbloom_filter\x18\x02 \x01(\fR\vbloomFilterB4Z2go.temporal.io/server/api/deployment/v1;deploymentb\x06proto3" + "\x05count\x18\x01 \x01(\x05R\x05count\x12*\n" + + "\x11bloom_filter_size\x18\x02 \x01(\x03R\x0fbloomFilterSize\x125\n" + + "\x17bloom_filter_hash_count\x18\x03 \x01(\x05R\x14bloomFilterHashCount\x12,\n" + + "\x12bloom_filter_words\x18\x04 \x03(\x03R\x10bloomFilterWordsB4Z2go.temporal.io/server/api/deployment/v1;deploymentb\x06proto3" var ( file_temporal_server_api_deployment_v1_message_proto_rawDescOnce sync.Once diff --git a/common/metrics/metric_defs.go b/common/metrics/metric_defs.go index b2a1298bbdb..c5ebbbfb103 100644 --- a/common/metrics/metric_defs.go +++ b/common/metrics/metric_defs.go @@ -1676,6 +1676,7 @@ var ( WorkerDeploymentVersioningOverrideCounter = NewCounterDef("worker_deployment_versioning_override_count") WorkerDeploymentVersioningOneTimeOverrideCounter = NewCounterDef("worker_deployment_versioning_one_time_override_count") WorkerDeploymentVersionDeletePropagationFailure = NewCounterDef("worker_deployment_version_delete_propagation_failure") + WorkerDeploymentTaskQueueFamilyBloomFilterOutcome = NewCounterDef("worker_deployment_task_queue_family_bloom_filter_outcome") StartDeploymentTransitionCounter = NewCounterDef("start_deployment_transition_count") VersioningDataPropagationLatency = NewTimerDef("versioning_data_propagation_latency") SlowVersioningDataPropagationCounter = NewCounterDef("slow_versioning_data_propagation") diff --git a/proto/internal/temporal/server/api/deployment/v1/message.proto b/proto/internal/temporal/server/api/deployment/v1/message.proto index 27db18d3a60..44a64b37d73 100644 --- a/proto/internal/temporal/server/api/deployment/v1/message.proto +++ b/proto/internal/temporal/server/api/deployment/v1/message.proto @@ -247,6 +247,8 @@ message WorkerDeploymentVersionSummary { // Compute status for this version. Synced from the version workflow when WCI signals a status change. temporal.api.deployment.v1.ComputeStatus compute_status = 14; + // Snapshot of registered task queue families published by the Version workflow. + // It is refreshed periodically or after relevant state changes and may lag the Version workflow's exact state. TaskQueueFamilySummary task_queue_family_summary = 15; } @@ -636,8 +638,12 @@ message DemoteVersionSignalArgs { } message TaskQueueFamilySummary { - // Exact number of task queue families registered in the Version. + // Exact number of task queue families registered in the Version. This is n when sizing the Bloom filter. int32 count = 1; - // Bloom filter containing the registered task queue family names. - bytes bloom_filter = 2; + // Number of bits in the Bloom filter. + int64 bloom_filter_size = 2; + // Number of hash functions used by the Bloom filter. + int32 bloom_filter_hash_count = 3; + // Bloom filter words containing the registered task queue family names. + repeated int64 bloom_filter_words = 4; } diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/expected_counts.txt b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/expected_counts.txt deleted file mode 100644 index 36c5fb67b4f..00000000000 --- a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/expected_counts.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Expected workflow counts for replay testing -# Generated by generate_history.sh on Mon Sep 7 18:33:43 EDT 2026 -EXPECTED_DEPLOYMENT_WORKFLOWS=24 -EXPECTED_VERSION_WORKFLOWS=14 -ACTUAL_DEPLOYMENT_WORKFLOWS=24 -ACTUAL_VERSION_WORKFLOWS=14 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_00d85606-aace-48f3-bdf8-7b6280ace51b.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_00d85606-aace-48f3-bdf8-7b6280ace51b.json.gz deleted file mode 100644 index 789002e3f0ac38dc81b735357537f32b6e5b8af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5297 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 D`+!lV diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_01a07e00-f194-7687-b133-e668cc7b0ed5.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_01a07e00-f194-7687-b133-e668cc7b0ed5.json.gz deleted file mode 100644 index c13d3dc5060c138671ac2c674dcb3a9f4d6b3c61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4670 zcmV-E62a{siwFS6JD+L-1MOW|bJ|GPzR#~n`Fb?dtCm!y>J_pevH^#E`D)75l3G}{ z01pzj@l^i%*TTkTN3sR+B;+DyQ@6VN>9aiNoYudeK7T&pcYF|qCtp7QpLqBA^S{&o zXP;ZH_~Hbf{IT$9-S6}Ga|Dnq0Zjr*9icB6e*yBJP?HJLy31EgZl_n6O|x9TtarYf zm#vHHdA@kjx-{FS(WqM&<;z-Kuhz}e*J~pd-aOv|AgYY#ZsdMAy77YHz4^eMapVsN zwTO)(?wWCTdK8U(dmQn2T(c3)UG#iAuiuF82JC525%1p)M=X%SNhrk^@R8*5+h929 ziAVzAoJC z-@gm*#4r0iVlIo=QVX-?88}1NAN1mz>hyzgr+r3?I5)9z^{z8$_D}v;y{6B@koEX% zQQbl_athj{)4Cr!s5x=_%}KGJzh^ai({1NM8wXLhML}`Uc_;?%ozss3=cXDsg@-%d zf`L7#wz}=JN7mBDO{7g2>WXXJoYQw7PnLTBv3xrx&qF&gdhSiP)xC0C55V-RH{C)7 zm#$6R^}&7Vv4M*93hAImbWv|!Ul;(D9<7JYb>8ow?p68PVc+hD=SHvGw~<=YAI)(o zXBCa}BL1sfDVQbSxPd)c&-c2HZhl?7s~>ak{$9I+FSrx1h&Ru0x}E~m;oS6|3`c&? zAF$vB($(?c3H<;vpl|>r4{AhGWL1%Dh_S?FS#=!62Hd6dE%~m1svk|_YgZurd3HCS zw?qAlHyqA4>iMHEdjGwJoQ<5T4Lfv-c9%bJH}CVn4OcLGQh&bZve-!BEpzy(f9JG#)sL;XdRmEOk}F=;FYr$=zb3aMUx06lmqj7-{P{VLzk;8Z@8;?6 z^Bt|z94MXUpfHu@sOz=!%bM}cJZ%)WsSUKMHsYOFbFR2M4tD5_w~F$4Ae`I?RL8%a z-f^X2Hq6U&t9*J{zNnV;;(DM)aH>U7$y*j>hbAXr z!;&OW;^D%wE#quS`pqwnc>TZHm4C3l+>qLdnjLAu&p6N|e$hC@tyLbF+F` zHI0kv={9uEc^iEeFL9MS!;!lKmQO#O&ERa7=4QkdGvNm-c8_xYSd zR{FpbQPNWlcBhZ9C;(>?JL#^GQ|=lyiGFWg zOHBLLZdkqZt`pKp+XKax-EKb zqw1~QcWOre_R&V<&M7=xu@J*#&$mB@tv(YLYjjqj&=-MrKd!~DM0iz8cD`Npl7T&_C~zuo1} z-HwLQ&>05SKsas#hd+0Lfy0pSvmwM(A`Vd`Rl!(tp`ywN5RYm00w40+RrSetFFi?? z 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_2fca9ea4-ec50-42e2-b817-3c418f876e2e.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_2fca9ea4-ec50-42e2-b817-3c418f876e2e.json.gz deleted file mode 100644 index 36811822289c73a83e390fb91b57836af63f3904..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4058 zcmV<04<+y)iwFS5JD+L-1MOXFbD~HW{yx7V<>zGmb7+2kxw^{W2_6J~=G)c($giubpNs$N zQ4S0%{C|ali@Qr1^G0az%mKeaaw@b{2ixO%>E!7@st$X!B zzpLbL3U~U0+EkT#O}i^SRBLjjre4344Gh1xx&<0aw8*}kntG$2?RrynhS4~1yg@ZE zMgg|eusJyhMvgfSaM-VPk0OOuxASs_oEsR+P6fC>^hSnD`E#EN3*ZrD;i2oz`=n-S zf=51SjapZgd9LHvA1@7sH(nm&ak5s1q=|t~1wS%>M6c~RgGJwKay9=@uB&zRA+MFL zA4+$XqFjh?*clAR!FHoVWA1u}^)kupzn>ew$d!E@7?u$jTQ#hwa)3O`8Fa#%YW3Z5 zt9i>6*zDY7E0fls(cifJ=Nf(A=-{;gSh+@ka?-q|Psa!}=2pKkFZ6GwMwRQen_1sv z-Jq>=bYak%6%X>d zC$s8WM(J3+w%+bq`ixecO0S(Ov&Bc1Z9DX|_*4glS{b%LJ-Dki9`6(y6rZ$N>+!~E zfp)j_h>W14=9P|j-R?^hwNsoG9_6YsbsXu>r+T(~t#yW_R<7e~!#{12kz3_X{`-%H z;}w*=&Hh;`=TuGU@@|WfWktTHwI7Pp$;%*caYgGY-Bw=7HO4I<^$eXGsGZ>t1f($; zXuqYqW3_`EtAFELdflma{k#IYu1Q9x&Avvd{*vc)s7r~DrzTN{a*G;My}zT zIWe%vsF}HPQ0!_&rBl}AiY6~UyPB+LU5E5zur}vw0Qr27xme6a8N6JE?OC4WcdC(6B8^L=vE& zWMImKrbPkPLYM^>WJNKvp(0M;7=brhNWxvIrj>|h$<>FFsy}EYt)|JfyUH^@MT>eP zr{fF^clRcMjSLAJkiv+gDF`s2Opy^N7C}a|MS;fvM{Ba3kss_U zivndbEK6aY7ZDOn8e3en8Y2jSBpfhiyK+4;u2}>1JlkHh@Kxj`DDWGj>tkbtx_eM_ zF=Q5=Ve7`huI2AwL#DO@Go@<`I=Hb!$QTGo0WZd&G%+1%YUXZ+W`{^#473C*OsRqf z7fN+ooedFN{wp~S==0krtaFcrX1i&Vx__mkz&D;9Tqm^^P^Z7`7&0U@RBYtX1#P0Y*1L13D;(XBb$bY4n8qKY^W;075 z?Z#gMePdq9HAssRXX=fyrDzA>=vOQp4M%t)j{~oQeH`3-&XV_Rn#%RjBZkr(JFd0V zS(9aLU^6@r0L{=uxo93kj9Jq_f+Voq&e&u|uT=Ma>aBSFp^FLmS=I`7i=YuU0=$>E z(fn6H(-MsEwwGz24V}?WQHFjg3L(n@E~e-x9Ou9=-LPmd8sn7aql*m-hcNv!&ZsOq zn~bh~vpw${^OeqQNP|Q0Jeco@!0LD&ho_h?+xNTtT-{L|T?UEiG9bgw0THI5%L_JG zRlcj&^}>Fx%&=gWD~GaDMO|!--6KT#!}zNoviO>(xSo&qvw?`&OFAiRx=G;~KK-N| zc3+5M@0pSWo{PURZQF7dnrMq0UrO`F4oaCW}z z1nIjdZ4*8`if0L_a5cSV!c;;a04}{|DtE>Ef_hL4V7wSSqxjnd!H-DOw&T*<4Ihl;A)Rjv<7XQcJM5l(RhBX49K5zFPJ>k(X! zQe;FdG7^rv!?)1FWuP2u*Q?mOYH=0EP7iX|W9)UOz^@oS`^-!Si)D#EVWMoK-nenw3ym{ZT$Y{%br#;lRbXZryYo*oT{@2R|s|iaE;hWwT4frH6oipYwGt^ zwNiV5_^K*blj^EoVE~isjz%xw!G68-LjCcIjlk zVp3TXQp%ddo)V#j6CiYPyztAagbt{-jZu&Qt7E79_kw9hJ1$mlyz7JuFZ*G(lx(_EA;o51&i`Cnz`T8ak}X zwc@KSSAQu?lux9I!V7Vt2y1jHeRF+Y+ZbDG zMCvzsO-B5oOdW3(o`e8Z?BaG=Mpk0*Z|lfEr(}atT4<6^$p)p1zkbBN^|?twugt^X zc^FWC3F>M8Az!`xnT$C@r&JjT&+4p0`r@p=qq9CX=S&avNh`!^wdV{mCDxdjpP*RP z{6ouYdt%;igKvgODU6)(CTe*+LI9bg+%j3PAclaYpkJ{dU_?pnHZ>1ZWX1vV`a5w$ ze@x2x{(A!ENgVN45~6CmS(=)Fduo@{BDLz(vr5P6n?M{Ft8l6kg5yn=1ZS@0YkIbm z)wyl>A6NNg*MqLE84+?MbFks$x5*K$ZRMb~^V@`~E?4;5FmKF}pZ{)NzJ7oH zmMyQo6j}MT)+Moyf|NQc(g}1_R%%*9tF@BG)M4Z<3=}vM;*2DZsjo}y^e9@}fyC5M zS$EX5PK?!cC^?@i4K+S<x=?&Idi-Ver13-mL2WfF-Fm+3De= zv?u0FyIz1mSB**Z)Ut9{t0^7EYwI(g7}anU+;1!Nd~wcsn-^8=s$o*-Hpon~a{5Hj zb<}z{vtu){k8S6>w0WyHUybs&;n9`zBlN0l>se%Hf-l^=#Xs?SC%Fq!=Sl#2|Is~ zE1NQ>2-4?`J41MJW#2u0TqmtHvy7Fi2jQa`h8{WrVYrcbvWTi$&0<37h1_62TtoDPuq(OYztp`rI zZ2&ocX4`dQ{{*B=(SU-KKKy&+>0LqC6a0PU)4R+&JicqNK;nt9q-eutC@63|Wm-U> z5K(o=OBh+KeSABS4}4%3q>1~p48w6^>WM#|k0XfjQ=cpeXN3K5j{b9D?Ba`J1eWN4MXqO!`-K+BiQq1Jxwh3Y)Y{g_%m!FAxLN4 zLSpZ5eUl6bZGjgl%$taU&@d>Gwham*)8=de(+J>XIV#nfrsP|j*ABcAkm^?+EmBLmMw2ib&T{V zVXC9j#i+NPn7mGPBy&DAI!2faeaU)!Z~E6O5fWA!#qP*<6QO_KZzm{sGgx|`T(#Z2 zVcN|SohAcP+|78D%Xu|+E6dkY!QU+-5pe(Rltdt;gg>4?xvMXM)4KYb0C*lMWCOs_ zw8c@PC5RNXSVX=dOj)MQi>Ac@)3!dhtDh#A#sa`_>=|5riG7Q!e|+*|$dB*={-u<1 ztod_nQ7FNSfB8PGUCAsjR zHfw4n{1Wr{>uPKDLy{3OzP{60Y_v{#NgY_QS3$JK* zzMs#p_C~cV0WgA1(JaSPP$Xna;*d!3EMQE=M7F^Tam@a?58EP>W@F>cZA>=gW-)MU z^D}&LmMOFvfy}@5k-V_#Y_|=T=`ZClZ6-H!7nu(|ciiraX<`wwR+XRBaq$(8yM=En z7iocLK1yFq^L_>KBT8ns=iM{s|z_iqM*)(8t(wqzeXuH1tRg( z!<18>=&9$FG#${FFwlF^^i=ErA)Vk(P16AbPfOET_zr0fh(l1Y1PX~QhN zDNf+AVQ>~SC47vg3k(oG3r$ZI0RW;vpM$0|Cl3Q{ib4!c=Poq;WiW)4Lcr0l+m&Yh z2BhoNE0FdJgmhq68fE={CfP6H=|RyL;OXv*k1WU=5MhQw7z2tZETSY4(3CA@AO>~-0H)OKjsO4v diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_300ec5f9-0a1a-4a56-995f-a2adadef768a.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_300ec5f9-0a1a-4a56-995f-a2adadef768a.json.gz deleted file mode 100644 index 6ee74dabc8a4c6ed7be8f3b59b7a35c739a14079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4054 zcmV;{4=L~;iwFS6JD+L-1MOXHbDB&S{@!2F@$*d!%X?=!^Pmz-q9&pd<(Ydj3oJ_H z#alpQ?&*Jj7GDxnR7gzH_Oa785tdzc_nd35bM~C|-%p=Em(UdXQCRx+`M>zn=gFdWTttiJuke7tx*mk8$}kvxDVgoVa#F!ylH z#1u_J+#0d2s`OOH&%d44CihDt>;Nz|M_?06E5kY2wE_LTQ#hw(l-Ok@dwFE^*uN4 z_b%BwU7j1XI_>*iZ{zi!Y79d-Kx+Z8YTd}JiSxcTi%rm-TV8iw_bz6z&5rb5IW%ZD z(lwT>`~8QyYfVira?O$Inze^1(kR#PRZZ_*K0-~5yFi>npyOw(vguimrLER~Zof`x z)wNP(V2yN5A6nW2DLd*&ueIpLy-e#4Icq%Lf_kUL^ucX(-Ra(6S4hx!R37^G7fv7O z!{)sS2QB%kG6<@=Cr;%-V_v_P+EvLB#IKLH#+D~ebUi4`QgAH~X3EsI1xo6-9HnwiO0@y5^ZVw={7ilNJ5!3*!mY-B zqU*szq)KF1$|%#pqMj;5ZI&_vKXUvS>*ZQcah*$*CMihrh@=RXM-;*HfFT6lrU{NS z0Rl*{c}6U4h_(|sFbXD%8N6+W2yDveL zBr;hWV;H0$!9bQHM3J=#2(TVl$mTf#rfagDNf^DpFEB~~AQ>K4?0n?**n(aq%$q%6Mun!X-X;=W4BsTNGJC>&8|^IemUD;gW)>n_LZ$|96)>35+nzn&WaexOTMRFoTa)?2QHlWFi zJk9QmO=?uf?$O9(=G6Y7DT|L=+^VJKa8Ep&Z88$ zpQ%0fGa2Uy8gBAvG>K8c)nkY-awaJKZ`PW!>})=k_00}~Z{Q1A+K>hZ!+A8{5rNh9 zE0o-#K5f76^5^P}vRE!C#&WUX6k)jw64$Q$kgK=#0~D7hcPVZnD{XU#tk^xmZ$FH7 zh6(xZ1Qj<3(S9h?ZRZh{=gUr%C<<`fd=E{sSw$gSEv}hN5h37tk}j^9 zmFvb$T|OiR0+lTWPbmI6K?qaQv@QCll#@4@#&j>NQ6rm;lw3?oZ$r#pT{zfXsp-vC zh}!(fq}QAcu)+;Cx3O&yl(x$}_qRlSVFbLQWWGLTQfPv?Qo0YhrIalwrEDH4ZAj{s ztlp_|xft`i>^m-JxZw&vG7PZ?hfBF7bXVbSi4rpUT4GS zEOvU3yB=e&I}iNK;ImK6^nk&jWYqR^sTs$VC{VeFJ0q%VHMZ8}C6; z;XNsx7teTq1n&<9shlbNM`1o)P;GK;V7?slMe>aK?}+&$U8AN;EMNOGw_?lQHI{8B z_Ux5wLc!g6iaDiMU8K%yLOvJIK7m;iknJz z+3qNntNvzLKbUySsPY5Rpzj;uN%2MJn>~4mrzo5@#FOIQKE`wPfv_imN2n+q2fmdV zU4AUklcrO`{;`3cRI%+sfo0h@i1ZZ2Q%8Dk%ENA`C&mB%v7RT3qol-wLQpK``#Ih8 z_NFRzW8kFgT_uGX3FTb@igOrRM#Q!MlOiS7D{ogSrYJCIzzL`!Y4E>!|Qngp(kCTl?a#d7Jh z^Vt5Z4EvRycGsEqSZjQBZh(gn8<&@ckBvoaoa(o3oEVcuGVFsZ=@IK&Sy^St@9M8I z(0$VrDYL2+&QM>otX+#_(;#^+x8U;o%VnE4+-4~(5tGP3Fv^t`pXKvNG28{Ak0$e* zz;(>|uD>J6cE?-+FKbiiE?W9RksGZgEDoBZz_u#^vTet7a67mp*bMW84~`dm>6)nR zYF1^WrTLbKF`GH;afsG7M)`?9rcy+YgJ7ZUZxL|fOV1KfYE9`75HkFs!$h2c508Oi zxG1zXro*{!5_o(atO5xEz!DY3Vd*1~@$9LSpx+@28j(CFa-vO$ zHfdq;5JduVEFvhLqD`Ac0&T-%&M`*h#b3lZ1`2JoiY!Glr+1F=9DDLK=p%X1;QuNS zn%!KRg`>;kt9)&MEhtlL9%xx|FHFWdvYPyoLC;p_H60SP)IQLXY03N6a%FikRNlki z_E7W9BN6=d$vX?1YFB)o?k^v0|Ssu0) zTz@s9ne0dxQVrgp@L;!Ia-B&ImlKzV%T@bdZ}^ea3#6hvdc|M2)P9pW=f;gfo3tXw zFnK8GA;36l&+%y}+lLgn>^f%yPIiFuj{%2Gfyh1ee9@_=-@y9dxwG~0PS!`kJy{OW z#og9NtPf$I)B2^>2l@8a2X8VofQ(I8HpOB=VJt!<8HRwY%}^9YA`=P6kA(b4dqXUy z=why;IW{N$xV@1+*d{&o`Rt7e3X?hdJt)o7=>f}qtJu1i2xpmDRPCj-b9|^$dh|e1op%p6#nfo%)pBp zK%_-L!5|67wlI7dq(KM_6d419Jsjg^ZKr z$a8qn^I(92LcoddP}Mg!^lE8H10c%?goF0#YIQZy;@Z|%+y-_)J4IbwgDI|Fww_tZ1Rrk;9}%~bL1 z&Umi_rHkx%upCWMCr>vJNb0nv0L{F;DZsEK2Z1dRA`f^hC@fD1EQ1J}qc9XeQlwe_ zm?^-Mzf7h9%@q;@mVAL1^Qb8xkSE_v-4ulkQ-D320?&iN7Zd_scvYrB4uRl~rW)jv zjf`;m69&^~&Js-LKt_i4`YW2MtM6#qFZ72ZF)QmYkdneCnjMsRAI)~ZnF;cMHUMW6 zHqRsk$7TsALKgQ@U|0iDkhg@)0N(Rg#Qgy#@5g;boZbqqDuZTXI=5GW@Yw8qT$;UC z)hXc3^7WwHul1ywGmx9O*N;|(8tb)gY}H&6=}P&B6u`<;ki6WMrJyXSN_}0{@bxJK z8kE#*vpSIE^2dGk+fnBecRYOed@8^nb1K038_xD0CF1x)%wnTMDHWd*h5h;Ie;F`F I3A1$o0E2evAOHXW diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_8f9f4afd-8c92-49ae-b4bd-23dce32d4388.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_8f9f4afd-8c92-49ae-b4bd-23dce32d4388.json.gz deleted file mode 100644 index 166b6ea056752e5cc0f2aa340bb47f42b51656e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4006 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a3573af5-e69e-416c-83b4-98d4b3a88012.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a3573af5-e69e-416c-83b4-98d4b3a88012.json.gz deleted file mode 100644 index 7856661599fd817085a4f2ff772b46afb709d3a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4298 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a723b26f-f74c-44f5-a9a5-07845be1a7d8.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_a723b26f-f74c-44f5-a9a5-07845be1a7d8.json.gz deleted file mode 100644 index 4b5b742527373c35008c338b746fb99c8d60575b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3873 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c2cd3ca1-5ddc-4332-848a-1d0909fbd2c0.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c2cd3ca1-5ddc-4332-848a-1d0909fbd2c0.json.gz deleted file mode 100644 index 3c37e74dbd84a9b91ae6fa6feeeea8ebddef9094..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2824 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⁣RFHtq$s#5GT`Y2hTPeLtBgc7|4C8u- zX+36GwUWuk=^@%AMxno>XrqJ_jG|u|`ky3K?_Czux$+QOo>)QC%bC*WhP9d$UP2Nt zDz5TsdS7{dmFD9xrmntizv5_{Ve;8bkrCczGpm!^mrqBx_uGtcz-HvtxpFCL;^{$? z3Gj6Hz_!pA`yA}slz>EHCnCg@#aT85SQ}v$*c>YenWx>)zXXweu=e~*5J&wIgzG3Z z*$FRAUz{jTV^+VHbb0E!;$IK#^59Z+M$O)}Q|GIWenV zV$Rgs#@^IG{jLV)!1~_tRPVp|D-y45Br+SentlBEyubLL*WR>J<55^gXc;dfkq aj_}vc?>~uvPpQE^e)>NY&qSrpNdN$wsEu3z diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c704f529-650f-45f4-83f8-5827b4b97e94.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_version_wf_run_c704f529-650f-45f4-83f8-5827b4b97e94.json.gz deleted file mode 100644 index fecd2d0a3975d8ef0d8fc810e1f54b60ce640495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4195 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_01a07e00-f17e-7a12-829f-42af608050bc.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_01a07e00-f17e-7a12-829f-42af608050bc.json.gz deleted file mode 100644 index 7b953cccfc10148a1bdf30e4941b02de74835511..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4568 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_1d88f876-b0d7-410c-a725-8101f234785c.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_1d88f876-b0d7-410c-a725-8101f234785c.json.gz deleted file mode 100644 index dfe34dae0cc6ecfa04cb83be59655b2b7c40ead2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3389 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_24453d39-8f38-4a9d-9e2e-e7e057ac1376.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_24453d39-8f38-4a9d-9e2e-e7e057ac1376.json.gz deleted file mode 100644 index 5b93b91d4720806d57ddffac8a1480b107dfa3dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3527 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 ZQQ2yCTywDxIkr80_%9lc4A8zb004&-2>bv5 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_3b4bd294-00d5-4b40-bc87-d1893d059f37.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_3b4bd294-00d5-4b40-bc87-d1893d059f37.json.gz deleted file mode 100644 index 63c056806d5fadd5fd659218e4e6b3227943f255..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3363 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_42029ee4-0614-439d-9ff6-3e83883ed06a.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_42029ee4-0614-439d-9ff6-3e83883ed06a.json.gz deleted file mode 100644 index 92870845231b823c08fbc89329f29378c77d3bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2395 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_4c7fcd31-2928-4272-b350-2a55b3b8f314.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_4c7fcd31-2928-4272-b350-2a55b3b8f314.json.gz deleted file mode 100644 index 7de83b4fdc67ae87e56578df6e0c7db4ab02e88f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2728 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_5628d0ca-3428-4a2c-a49d-3773012b1901.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_5628d0ca-3428-4a2c-a49d-3773012b1901.json.gz deleted file mode 100644 index ffcdaaa138b80e7fbe634a5e46af19e46af4c92e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3022 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 Q@6S*F15W>}a2GxR0B

hyVZp diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7105f6ce-0bc8-4863-96fb-2a81e896e47f.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7105f6ce-0bc8-4863-96fb-2a81e896e47f.json.gz deleted file mode 100644 index 5ccaf85167e95e32180c5b1553a46b37d6d4e907..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3843 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 F004}>gxvrD diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7c9aa5cf-5019-43d7-b95c-165f0ef3c2f7.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7c9aa5cf-5019-43d7-b95c-165f0ef3c2f7.json.gz deleted file mode 100644 index b779d18f6cd69dba5e501580c1e652dd209d666b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2974 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 UxZs~M`F;HKFN5zN`)p1C0BOy?rvLx| diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7cb5898a-14a4-4c97-8e57-c1938babfe6f.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_7cb5898a-14a4-4c97-8e57-c1938babfe6f.json.gz deleted file mode 100644 index bfc779d928fd020ff080ce7ac26f467229bd586d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3344 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_84139968-d691-4244-9d9b-a334adf9ab5a.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_84139968-d691-4244-9d9b-a334adf9ab5a.json.gz deleted file mode 100644 index cc913ee0165b2e5cacf53d75181d2ed18b481684..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3975 zcmV;24|wn&iwFS4JD+L-1MOUClbTA~{+?fv^6Ps@pxINEss|ArM$vIs-a0kK(kRMe zSlmwKzdw!3j0-NzILYKWld2>Fz0loP-+kRz-}FD9K7Y=^DfFT+_wDolqpQ!K|5^RJ zy)T>SL5|4%wRg8=yD+&AaKKSW zh@dGY)d^7)*m@knq+Qz}m5gnR z$UWu#`PXv=$qUzG7++WV1QqRtSo9-XM9YzU##O-aTC*^9!A9 zO#5EP-Fy9~62nj%!0o`BrA}m&_(i`viw)3Om~LlLaf>spNsrZDKGaDkQoA%>@%ra*T1qF-r3(>=KUdHF`REAE@qpYU0I(N-E!T2etk@e2v_uNjY&~j@7O@G`n+L zvKwQyR40{@M5;DEQ`h9&@YsxK1oftCa`mrY zxgUid8f~&3Y28LL+7t6`JS(;QDnicE6p4vi>cnQr!C~76Jy0af5^wd%d#8``^_B`6 zM`Njs+IV%OEUF_J{T3EVp&wP3!dxjB%UVHMD9bTfE%ZTk*~V*4e7=vMpF3B7r_QqN zM zY0mLWa1=rEJi}oo!xI<N8mmj-I@eyMf&SnW2f-ac_#&U}p4W#dQuM+nO-VR^uhPR7LD4oM;9t*i-vAb(8QtLl?;oTBLe;)cj)DLAf zo>iFml`UU%{1Bezb34T4+Cd?+3<^a83S=LY3l22{P7KKvzI3=ZY=<~YmPZraU!!?% zaM17nG>7(7b3;tgjJ)rUv4_C_;`oN<{Ktfr7CX^yK>_>`!*Ejt&5*1~m>kCHjD}H! z$zYmkpi2W<9K%qwLBQS2Lpwy&c+s?%FuzzgB1g~!dq~+~kiJ4^vZdK)CY1>UG)J+S zK_J$Yhl+F-2245(o-Ft4fDrDW=@9z2#K{{B<8CX=v69X}at3c_c8)lfv7+mkZ5}iFlX}|c zG)8)suU=xTM;U&maM&j{dWMM0DW(0~yZ-yriCS{g6F$qk?FdE4)Y!8c&#?jATI_3Q z4U=)!aM#G@?T4n+Xg!eM0sv&^(DUxw8y-}*`c^Sp%F@8u^I7d5|2pqHkB(xmJCo)hYzI5uWkyFwg><>J7X z)h<2KL1Uu3MpJYrOC3;Cqck6CU8*UxlozjD?ix&3h|q+=6`U}{8Xe5=V=r2J?SIIU zR)6{Wz1#Xfp3gWOnUTx9@$$}HYjR2Og(O*WSA@Eir~*jhO+}TH{?|8NqbQ4II1Dnn zfl-vEVH|EDkKE8L+F~JY0C=7F(rn3Mxxb&*^8 zfFy6N*Kp_c8vf7MYi_265JWZzFf8@5XsGr>L1;;jf+$K4XVE~NiHd4ZPy?Z07;th4 z7n8t`e8YES4*|e4;JS*(_2$guMhkch;Kb3AnTfg(TR+1#&oJ<1Z=PzKS{rMFpsdN| zi;DfaF)C+@ZzlhF1{&5=xIV~mh`5B`9CM_2)q$_=iH*W;D(6XWVa?G|yhlNv|S-9|dpd-q> z?$`a2O5RV+o-mgjqb$@VtugZ}+h`}PkeH*1356$e8{N3NGza$*#@)bX8}(!A&8!ML0U^t95e(z>gpk@AB(f8SD~AV4<5 z$pY?n8U@(d>Hg3t&bVH#>6j8RgvBS(YMJVG{Tnn2{IW)|lx7)4=MSCYe@CZCnJm4f zwD=V|1%Y2JR1jn~!^`2<7+yha$sM`Xzgnr-*$&Z+$etqNbG=fr&2iMC-O|oP^{;vG zIyhAHy(sV<2L@ZJTMT^nIb`&mh4!b%8U1es{C8$*X_vmCS?M(vI+%xuy4~wu74IV} zthSxlxa;6q!eEooQ~4?MR7#<7B}B*a?uI5c?p5(!(6P($XInr1SnS%@x}MXmbfVMg z(v>r2KNUh_5b4P6xGDhtgyq^(i=trh;5)XlINlsg0^5;4iWb7D=B#S^Lg0I~B}##2 zjD5=zeYAquhMi2{Z=b>bGONvPH+FYRA`Xk$q!HH2U^0d1)NYSMxZO9+KWP*@;e(gW zF_qCAQ%rVqd|pW;ar%TYexZ^`kZ&&~S_DflIu9_-!VQdKaSqc=lEZk7*GLMGJVWW1 zza{vc;vt=7;5mY(_{;-;Q9LB^6YKDG;$Z;8WQ_idb?3<+=;aBs)Q-)O6xRVCC2NS< zM)zHHq7qL*?O8sr82USFhFlj1QeGNF+qES&T|Q8c!{4vA>8Iz`u{cXmx0`!cLz&44 zWsbT1<`;>xADdslX7h_+GmST3c=p!2UnD`?cK2%s!*8}`vAV&r24`Xh14slE(!@9( z@EBp4G-DVLhwR1eFN)@g_p<$!Y0sOZzzg=gFRx(4&BK-Vp^#!?*^dpd=g#1>fq*3O z+sg^$u0?vaoWN(56IM3o@Ke*xKz85f2?75G8KH`!D)7_~@}4ESrrIkK2~o@bHSJnT z@U3IFezX77B%Z#it+Y^DQ9k~Dz3CfoO&|X_Nr3xzO9BATXi_Qq=8^zlZY&A#Z%?my zLx;%mXEA^yGENa3f$@+rFsSjYP8b}A>)gAR1VE->5{@C+w~zz?`x;5$^57p6DuDlb zpA~?Nea+Et;Ijhm!)N_9J}bzy?ZvUz#T#VvS$CrjZt{WcFZjY%rzlQ0O^BI5rw~wd z2IGKcV5~&|z)%*>ll�m8LoRo%pOEliben6ivT@&q}j5|HSsfH@4tk^^q-mksH6t z=LK{|5V4trkB3I>L29&QsrjhX3UX0ChoqDR1dSN7vXKo#1vy-neeE%LC+IlXQmj*kLh(jUS z`fiHk_AE9U=pb@#`l%vdGR`F)yefeD3ggUQjG(^GPN#$rzbb$@)sShs!Q4kN>B*^X zab)=J5k(ARlrao{Wq8$1qWW$X{M&XrOH?K*uYE=6>s9euS3^GA_6bju^vfW>J^rt- zIsfk@Ga69y&EBJRw#9U>xik?IDF1Lp+7CC)@>Q(JK z@;*Vr5U!4HMSpE#WVoHx!GY$}2ktm3FaP6C@HKIudWOprMnP&yf}a-}@?nIXU6@J9 z8`Y?hw21O$m7Ev8eqE#-1KSeRT1qrubEI1RUI#};X7er`OIZrb>QY%$TlEA(Kp80u zr6A9$Hcl!9X@;Ir=>D?SGVtoCPoi{mr6qm;eaFLQW9aEyJ0GW}e(?2keEs8?mX{pU h@^OOcX&Bkw5C(R1ZV&8JVmp6+`Y$t$Q@DCy002g3*jWGo diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_87b08eea-7c5e-44db-b324-c474427ffdc8.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_87b08eea-7c5e-44db-b324-c474427ffdc8.json.gz deleted file mode 100644 index 48680e143bae9394c7cb3836d2d351eadf208437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3688 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 A@&Et; diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e3297a6e-b745-4f9e-b0c9-1dc79b688809.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e3297a6e-b745-4f9e-b0c9-1dc79b688809.json.gz deleted file mode 100644 index 58fe3dccb3d89127e1e09d93d60fac87fe9a02b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2476 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e519f78b-d6ee-4cb8-9ff2-be924bd0e001.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_e519f78b-d6ee-4cb8-9ff2-be924bd0e001.json.gz deleted file mode 100644 index 6746a07cad3abc5dc00859d3dafab7bd55e2adac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2572 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 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_efe26d6e-3181-432b-b3c8-c368e400861f.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788820420/replay_worker_deployment_wf_run_efe26d6e-3181-432b-b3c8-c368e400861f.json.gz deleted file mode 100644 index 23eeb9f30526a7dca8b09b3e2d763683052247bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3087 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_1b67e3dd-4868-41c5-ab1f-b81d63166b5a.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_1b67e3dd-4868-41c5-ab1f-b81d63166b5a.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..30be5a15dc427be5744f6e35523cd7ebaa20a45e GIT binary patch literal 4262 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 I4L*hd0C3xaL;wH) literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_7c164999-cf9d-44e3-9801-d5fb39916aa8.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_7c164999-cf9d-44e3-9801-d5fb39916aa8.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d6ae790e58e4ba10b92e5e2d58960cd421e5a9c1 GIT binary patch literal 2864 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 OefU2+hS)&PNdN#A0G&Jl literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_939beb07-7568-411f-b109-b06af4345447.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_939beb07-7568-411f-b109-b06af4345447.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d5cf4e5d8a13951c1f7c40df08435aa7add2a326 GIT binary patch literal 3984 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_a8839567-2c49-48a7-beee-0c7cb9dd2305.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_a8839567-2c49-48a7-beee-0c7cb9dd2305.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..df60b631d53ca60cb726ebb84475b1f16f5b8a3e GIT binary patch literal 5223 zcmV-t6qxHDiwFQcQ=e)A1MOW|bK*GHzMo&w#qErHELrl>RbBNO#~}_&!V(O8HIeGPmuo!#4Zv?0eHA1q@=9yH#dJ7pq1W|N?Y7pu z)^E+LO8&fXW!~xyUAw6nSEbu(O|8`Qv)8sE33|_uz#~QB#n-PM{86v%`49Rdwa20B z52_& z&wA!2bQG}BxJ6f)mp*>{^*T`W;N>wLA2!O64KWC~@ILd`^1VHGFq?Z#t>$mbH~Ni! zn>R{lx23B}Q7yy|><)(GaDC7rnR-5PUN?F1^Y6-k?9M(7i9@a#^n<+m2n*^QvzG8jgz(e&QoS> z^dIYwlX;$6M(a4emf7k$<|D7WWpGtfr!DicTdIQoRjmvPwK8nhdf}B>d}>blC-ygL zo%P_=S?R7>Gl)>u^IFG0YxR|h-YGs7?$oOGaEFF%;U?QX^Y4SwMXnPV9bzd!ZI=55 z+9glEt*HjP&&>@d(S4da#OF`Zeck){eVsh5*t~JCxt+WULyuOBuGVelwOoDNgi4Q? zc%XNN_cm05cV{?K=JQz%g&!n{JTTVAr$QY84vM>OJ=K&O<({cCva$jXpKK zldWEq{SwL511l$o4qHVlR}PC^qo{SthFUSy*=N^K&8+9Lc`5UGY3O0>7-W53f_hF> zQ&Y=<@weERU7wZ)4<=EwYWe&3)m{0q^xr?R6ue-p%6JgT8GlC389vCw+*4z0wsaF% zz039op*t8enXr%%tj}k0Vu=zJ9EU@)D02wdm?IWwbCwJoQ2?T7VUk&4D>rmW=#OU9 zb5*JtCB}_v^|qv&w?@gR8EWmS@*>lgoBAWS;|_?o`4B{w1qF)|2W_OVCm|ANQA#=9 zmTXIL94PR3xu>=}3c}59ctCiGVw(f3GfpB3;bfb4I9nEYNoXUBNc?g)B#eYlv|wQA zYCy@z?rssBvlVdYBX!PQ>N&xNc*xYA<(bwcgAT3Fg=CBrNg!d!pfs^u<-y9G53LR( zq!{TEK8uwqtmBA~Tl(YB7Ruib7X{|@@`;-GuFz<8t(@0uHY!64qRVNO^KoI#I`= zU!egFuYGq8eO9&Q;_4neU8 zwX4e6F6w;c)l8p6TU?>GKXUev<^0yg3NBV@X+<2i60Wy_x9pk8z`4$*Rk77^@g)wO z?!>P9(CbEnA2E3L1(^d%RZ3m7$VbVg1bLyaD1`{O}4x8VOHDy{r>{k=T<|2&@YWFaAzIkI|}6N+4cPgCT= z6DZzCM2C95jT1or7!FbrauCAD1<1k)AisN@%VeW9vcSpRgi+X-n3b-Ri*ONmau}yN zjpB10YrBcNCGPZdfEw@#i4(&##XCBQ_kH61(rcO}o-|r71Vc<`%&@9^66YTx&H+fs zG9o&zJjW+_{*Ll|+A`1Y7%Re;oQ0*lfP%KiArj>t2+U5M0%j0`2d6R1F^JEBIEuW7 z35i$2Y07)?B=7gg`+mi<)j}zYcBK8<{p238{_bd0QoD#ye!K{$iu|^QS&gjrfhw4EaG4Yc#cAm=Mdo~ z&T<@^BhcY7A`<(-hvjQlYlfC@uHHNFNBwzL`HpPR_s#GGQlk9^5a85PJTXW&#dC>< zkCx*JctL18?T9iY$RWv*Ihi2LfwsuY81puw?R`0(0>b5W?QzEYS&tuiLrVXY9${ zEhg8>3EsePpHI!AYqR8Zje=&}_y2avIsNJk+%=l_*B$>NI-y&*)5k?^^Ly>V%|4&R zZHD6csJMAzH?KXP?p0xHVgWT5V;Zhq`6o>P3;BdXOawnA#17DEXs;AIOu@x)dICO= zRV8Fud~Rrg=q&CywEg}Dk`BhKVGz8h%ORB%!8fvAwbdv+Fgxw3RZi;b(7j$h8?nL^ z#U6Ukue0UdI@`6h^#kQM>Lp>Un4h!aSx0FCNLfE>SG~!pwyUCx@!4B_EC(|hNXTf) zA#M{@s~L5p);!o!TyowJJ9H;ZbscUgE?R8NXt}o?l`kTW+u*gEfH7dS`=6`MMf|zY zU#t4XjCu9t>#w<)^(V&Edb3gK-t_B_j#+ZWi3o1Yej^US!RdGTFmp? z&S0Lra%p?zppb08m9!6DN4u@0eDL}mPF_=qfHuzyoG2(VBNXw25CKU2=rtn*$fthvde7NwD4e`XnmDUb)}UD;Hc|0ERh5t)sLXLVf&_u+*>j8bEemO@8g6*RIR?4ey(= zW<7-EZ2Y;$qk7=PgaQktcF;GHPN!36d(%|$q+nL2Q7OczJmT+}qFO$F3KBd#2MJ0E zc}6;74pPKL?{m%!o|2H}Nl0UB3VL>*jlz^!Yr2#$T74~$xG#tB7zswKzkP=$_9WP* zobU?egq$KP$Bgepyz&|1JJP}N9f(iyoiyV+gWd6+oT|GQvtq)pK=02|&Tn`9*ErAh zUFH4)-LC_@GHdfUnHLBi7Yl=`zSO3mRg}hKIeYG}$BRVmp`+>9ax*(M&N>toj~fS4 zk})I%DD5~<#Drs<*|)|7!0}@Of+8b|c%GAS8*+#jZB7=fHfKw1Ahi`lWzgPV z?EM3y078;P3jvD)NS&3KEB8U<h17W36>Xleik>P1l0j%j>Z(BYQg( z{I8k%!mn=XCyby&2vaxpMKNVlUwH>ppD2nW+A=3QGGI_h<~br-fCCa$1SnIRtOh?m zpQ)cD42-Z0M0^BOUzAR!{>Pg7omf*ppNgrk?7^Yp2blVDLb8|P5lnsYl-~YcroNI8 z-XBzCB$o>$FVswRv z$Ix#Q`WgMUfAeF6s`CCq6(tE9Adv?``e#TaF=c<6e0(NT1QCg-EpSMrgn>vTaF!qf zPLwSyB6bl2vd^C;OW?DdAwe(^835%CFV@`8axzHWpC<2SIRsArwAaND5)y%Y2oY3` zTuCk5>W!LSiT;R5qI-VP_b$pU-HM7FEMD_=Vf6GF8{%?d%{_m6jI~D)8zs>)h|6Tmwt19f* z^M50pNc;%`J|xF~7fzW&nO(AQ*=4Z}pj2mSc#m9kS5V9bKKo@b$*Mj)cYN1)@X|4-r8DrtYOsaJpU!^bYlB36yOKV8U5##_tI5fU`twa}Y~_$wLc> zXm6zpMF!xrcqtM^07NVU=?Gp5MM>LBf%ep&MW_0+ON*f-w0Z=Pc36P%QMzG)RlDan zvH&|6wMCidpn?SsQ2}y_#0#8Fh}9O`GEb59slx&|QCL92{6VR{3Bv+_hiQieRyRL} z`#&HofI-5w7LEY00DnrWekXv1VY2;J(hmaxUP>2W;deMT)F!eF*IIMB8@kex;xXjS;XAr6ESIYK2FL2zV8C|G%6Q0k7*)fM~Y9HIE| zicnZgy7kAv>8Fyv?}pP8IYK1`@Ji}99SSMq^mlNC%19AK;Iuhe0uqO)By);jDI5e; zp;Q#x;%X{ZEKX-L|19SpaUxHs%p>IpHGct=Qpf3gJfZmH30+zYB^eQ5^v0LiXji40 zQM%F3Zq@2-NjJ9>guJ83nZ`7nI~Y?(4NCN3Cut1mYqQFDFdu=p6$$Z_a1xT*9D0K zZJtNcVr`t*BD%ZsL!4gAY;_&;k=NZaxT>ksmU-DNRYCu%RtAMy88&OZ@X9PcHK+U& z`x~{+dhqJ3bl0pIL@4Wdt>e#LqoF^)wrZn(+j@cCGvC%!eWTP;ZoR%+&$!pzPF{tf zM=M5G>o)URu0C!;r59CQ)jPv`8!BVA@Ih3GRqxntRN&DuZ`_+MA9pUOdZzk%G`2eX zG^*;kVQrohGKyNKY^W7Ooqcu<)y#VC`a6Wk`n)bwovKt*%WJPBxmUAlIk_3MU@XSu z2j#hJ2UB|uc{#H;|LRm)^tUK2`d9q6l@@m5nLBYmXzLQym@~YJXEm~n@y~3hz{|7hdceLfM006XgKOO)8 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_abfbef38-048b-4147-a2e0-3ea821476c6b.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_abfbef38-048b-4147-a2e0-3ea821476c6b.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c0d1189ba1921c9bd55df87a674a1aad0b0e9e57 GIT binary patch literal 3875 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_b0ec7662-5281-4349-81dc-3a27aff3f2d1.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_b0ec7662-5281-4349-81dc-3a27aff3f2d1.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..36124a8ea774d307702c5bd0945894ee63699ff1 GIT binary patch literal 4059 zcmV<14hmZsy_yGMQcWVVQs>SyK1cU#r{gzrS2vW$+01qA>IQ>VM>~tE<1K z|6hEs+2n@|$o#SPZPoR0{5_;0Ptg)Zi&dKb4&Zl|`wB%GaBOR{#iT!Nq1M$>^|9J~ zP#=x^O8%yBZ#=3ERjF0A`_iLcl`B>Cdf7HYVRwEDG%Eo?SpGB)23^Ms#_BV+hLIce z^au?iY^(8bauf|*a~R=xUW*y6G@9Se@)z=356vbOVZR>?kVl1+kcu1N0cGR97fgK8 zGd044kc>txy2`xv@$--6K=F;2hj@70D19)AV7t9`d{a%| z8#WtvT!G0>Or|nw_UiuH?Z5UIhNz7f0$}Irk(HAsO=CQ?V0~iy^-00M86%zRwi?;c zWW1Q+1}_dLP|@XTJtXf^I$kRc80P?{jvB5mxf<=ZcrjnRK@ z-cDvdwT#lXyDg*Dv5jY1b<5zsDo%?>aNY8yk=iak7oKEY89%XohpA;d*TIjlben63+BejYfZQw(i-n%9 z1O?>*df)7FPAxns9Nh-8tjG_v_Cs;oc^O6?u4o;l)66Tm`mhP5E;6{D+V20bpfn^4 z9X1VbsJ1QF_HRPlsJXQcoxe6Zo=H}x(1=&-xm&1e`n4RWimdAL^i$L28_iVOQP47; zLvsQcler69S*@tF%bMKLXK^Sd!Ljyz$n6oG#aXcj; z2~na&+hi^bEieviB7t7*21PND#0v&CJ2zI=HH)ln;5gF}zKXmg^5WX+h8PX3&JNU^ zE}4y=v3=uW&knb+Ayb`$nbJYMHm=VQG66zTzzgb?My4x`&D>4jY!k^#fR<>EDLSlk zHo=0H`rNme@}I}!fHApy!3OtKXtX+J&g(WCmA(nt$YLrT`?mg4Xq5Ub$aPGG9&7H{ zwU>zVib7?hLa?M96%{SidL_>EixJV?$hxi5Egit7@!W6aZs_=0(jQI60M=yIpXJv( zO{UT(`n>pkZM+siO9HMQxj)b9m1g$_y`D+*zfhIk#?u_@W zo65zv2Mnb-bUk~fvw~%@k|0O|XL2^riXx^F2RM@z5e-a>+gh8<;En3OOTCrA?|Yb# zpINW$b`xuWQG|E%Hu@{z7>QlsZOd(c?z@AnrT{FPG7`-*Aff3XUgrpzUfeVq3~@^H z(ZR^ZF--rRWK?F8J&vw@cY@$M__~Ij{eesHJeq8Y!2J6>j(-AQHt%=#IlrSMx(tt| z%lua$aFRf$q03V?s4KVXb*-?QD?`X{bLCi8bgP5yp?82N|1$m>#w@-XC|(fa-E3gR z>>ax)OsY-c8IDiCDf`_Q2!$P6a)jp+u5H_k{rZFu@{!rS=@PQu)e?I9x%T&8Uv`X=8SU_!KJ7vjMLKlZq zzf31|Ky@5!MMq$D;+FqjFzsrG#p<1RedNLT{-g0`Bik?dWcmgmH_gGK&Xt=DFErsz z*BYl?3Z)a~Z`y&@GPoxbR{ExI>5AWfF(Es$a?c%Pu)16=zS(m5Ghw1aB25&YiW5ax zqeof6uould_}|2&mEUf^S7-m*^BGTMQgWFyn|CoCOb^UslH8;rAnzx7MV^n5d zdvOLSM|ARS?&t66OpiZ$77?;tzUD@QO@k53@U|Wdr;C$ro?EW#)=A&hViT_Rp9sb$ zftj5;oD@D?IrR$3?Y>5U$$mw6^B&Ql9VStxJ<5NTtl$R#;H_5Yy&>5+z)^Y)e$?VX zNv>YEa?{VmFzgQeSqsO8+P5FGP$`?&8#OnGl(ytFnEKFOAd+A2Hh}m;89)7J9%gO# z?`*xe+18Vl1pM3h=C4z-K`A9P0eDI_$XxvO1NP15Mg^lXiG$~HKz$ix)BZ)idigUM zb3mt587Q3BS!XZK`Ug7eLvsSUmQO|@R;x7u#FW@WVt%5c9>>skAFu6*dA|?70Z1u~ zEd4HOc{oDAa0j{NalwKF0+xb)C4vB2CAFK>JWi1rMpoc&#SOzDX%~hc3798w#NSAW z^j4!ZHX--YDyKzi)gR}xur)F#Y;syJFBh`pWwkL)U$DZ89&P}%U=T*l()!I zc{3+XU1@W#bUkoa&fb#mWUYLYZQp9``>fC&zs+(St$#43{_)2c16iqRb*fsNt|k1%gPDk6o0$iyf*DzWq+ z8ynzgFnI_(*P3h-u{dAU)8doN5%Ok9lz?6vEDm|kax9eqJC19)WEgTKTt6p8&#pi8 zS9^*RTM}1w7~%y7&AtZHS8}Kh!zz;!R)tfBks0CQmL58GJvLWVyM&Z~k(-(_UkHfe zdEHd;;--FhYPdm0Yh;0)t3~l+7s!YSejG{!FE&wCyHT8{e(!f%3(7vX_s%}8OPex< z2uR#1vHy}nbP)URyrxm2QKR)LOmksyFIfL;us&t}5Twt0B*|X#hdvVPCoSXViKrrc zeFSLbF&l#2`}2$3v1|Hb)VjUvAcKqZD^}X8ar+duHG2`3Qp=d}m$Vh=vh9&}p<7|n2ckvh1-*Wby`(f8d3LmmL@db1<#B{xWu{9FK%1g1M8uXu zf+X38ONIQxhjC$=xIc^!T++w=59itlFnQ~bORyQ>Fy5noUD*4D^hx@wr3rg?)TCNP z<*Xb$Y}Y1|)whPBckAKylhF{IPEU^(dnTpWOYjWkAq3{E}Wp>2_3c^gxvgPm!C9LPHu3+tt@l1fi-3=cj@=?TcC5(AD0(iv(` zi16gKCzt~e%l`h=Cr(z`0rDw@fCFbpbrhM?r8=(6=*Uz@rGu^RX43H@)sgIZAGJ}O z=X}X}{Al{uEfEq{8YEU*yIG-sw|65echj4BwVd8++<;c2M1MXi_`78!LhhfPk_d&A z@W=BfclAa7w66X-0G_Q1m&M`O%NGzss1V0ch_+11aU@$}0bp&L`P{C)m}=t%PTWjjAT>ZnFpFn zM_?((lpKnskxfZ9Z&9(gj3u6k4+{_ZmplW6PvT!PAe9)9(cu~VONl?Ze<>X(Zb)DJ z%jIIgltLgKg9W;lE6IgNwNX_o@jntCZJn1*-zOO>#y51^(<16*rsUJue8N?m6=*;9 zT@E|QG_!W{(_7TPo_a;w`~CX+{P0PlAvO_5ITFhe#)TwGvY5D>yCm8YFESQ_NzDFr z4x1vArfBhciIO$BnJ(PI{PdU3GG)zIAoGuXBrond+iAgB`b#-Zo5?+U)9_^18@7Bg zO)MgQC&G(5EWY7!xA;v2gTUKRxAhZ(qxCgaEI^_~cuZBJeTq8M<=uM9(5n!#OGEXk z93D_mcTJ7A0O}v3l*U=?pENmZmf8`Dr>! zL)PIKmLi;-C4zz=g*cX{faM6b&Dt2T;1Eq008M`unw}~GATg)s=nOb{3}{^r5;!_{ z;pof75YkBi&BC{pn_0Zt=z9Kcqum0*>?t>+EMB}Mhb27TD;hmKPIxgAuuT?YL@^S< zcvgVKXiJtuS&%21D>wi#eBv4TX-mzh zmfI|~qrT^rZDB&Sk8wUbE$Ji2pNiVf>bK>fgmU%J%!yH)g=*%?QL!_BWm{$b%C=7O zE8EcKyn3>V<$PN%tH1CSZU-H9K65bMddVpMS7a1lUShWU5e2u`A>)ejLJ#>=)j+F^ zC`M4n*~Xz zzx`dc@q-+d`#bh)(;1=gcR&J;AVq={nk4y!0$&*J6A)>V0mgog2(h&09S9xc4-u;+RULzCAQ_V_@q~q~g@6yQZ`>^xHvAqegelI#p@bLAN;!?)2(&cS%0uzZs)21b2nn zW4Eco=Y>+1`(D8qiF2i2eX2Z4n!I>qCOx{99~8WAe(k2z_tnqeIwB=?>r7eev>rW6 zmXt8vU+Z*oU+f00Xgcp+ue25Qo9y(<5(r$>PzUm$Tb4`hSr>>ysIz0GKlx?>afS!p z@9OSM>06FHD*CqGa#{nwEQ5h-;?b&f!qIygD*Z({FZJ_EUkX2ErJvVs>Rt_&+P+y5 z0vnH_S*i!sfm)UObyaGp(&}@dN_yUPaC^l~dzr<|R^fiX#*%`ha$l+|U*j|IJ@W0J zL}}eBQDZg^F~wVnZjSVG32B;Gr6P%_cq+>q2hMng^?!>8xXd+lm?W}zjspY>1d3p2 zMkEBvwg?&m9`<^457<;Lrb15Oz`&cXB;~HwRBKrCB<-Q5=nra5ZK_i9uJM9j(X8Io z={sZSCNzSwO$H%I&?3nb3=c#?6s;a%0S+=0-=iSSMN8^AQ$IK?hNK|LBi14)k>v;; zijWX2(k3i{CV9HYn2;x<#lRp0nsC6V{lfLgxaOfX^m@Hj4W9&-6ImfPx;}zaYj6Zr zS3_o_CuA2LLJ}NzfB)Fh>Jz zHk5Khd74;s{cC!h(3iK*NM|1_9b;gY++nxVn3#YGEV?nUZ`#k5PHkcUc3{fnLUk67 zfzb_vp^MYI*0{D#3*51Z^|R8HoQix)oAm9}7(LBxYMX}58>NP8Y|1c4LSWq74zR9I z%#jtzuY~#6?a^`XJ9)}3wSrLhp^n>Aa`A{z&vvOu+MQ}pl~rFI-@0ABMnc^F?Q^Kx zGmO6Y`K`UDuYV^`TMe&S{sda6;LM$OnmXxghG|pXhKq*>!(Y)~FB0u#qtwPVima)( zXSS@KfU56_P&JvNxikyB2J%sG?>TFmDZb2Ze?7Cvnls0>*ZRy`79;Y!$g?JEbBrJ$ z60#I)G6Ezi(_#iij@x|XCyJ#-hA|GaqNj;7 zJ;+K?yQ~-vIhsnyIt|A;fTkN}4W=`cacLPKXrmCq|4mwO)}2jf>V4^X-WTdq3|A*p z2V;G(JP?7+?`0G|qCV`mcm26(QIe?*Qk&ZRCrYGvKxZ+vSC*tE-zbGv<%FHhF^6_` zC@Y#ZK=#Z%V`RUZ?dyjgK+}_5&qv2Cg~*bac2ej}lLAPR$v!D(Tpx}-G9@Xz9zQm1 z`*Id8-!}ezEzPmX!GHfx8#r?~@`)<6@}4&&?x)@-*R!DeKO6Pn%nhOiP0_a*@;6mj zkfz06k0N*rk=W#+ECNz^z&HpfDDX6I0wJ1t;P}|+T58TS$}iWQ$Wau{?;C??nruO2 z!qx1W$z&1&I)-W~g+RWm-dB{9V!$Pf!3&E2m>~EOY1$Y4OUlU`Ok=bc_OP04jpSTx zfVO;Wsk+#WIasOb_$tK2zf#dPCk9ry!rDHz^}XDFnq7Z$)F(#3D@tPXu_cA3*j9@6 zA+?mU8KsorQb=i4YLu16Lqn188iiBRxzp9$2!>PKK$bVP&xqwZ>2?ISqZAnt8;^wJ z9@tyf%AFt_`_SV!8u9p;WSyS0UC&vs2N}L6*t0K|>39{=7-374ZjahaY~0VyVR48Z zhoPEK+V|M^e?AI$trZtnnFT zjTbM8(BcIUx;k6=Wg0dIlwJ>6K?9%-PbAH zXckm8w%+Zyz6pv$Yms#*?kOTFniGAbVSfk>j(ayWp$ekPVe-nP4`dRpuA6tuRLE8Rzh2sAv z6rWR|qQLxGuq*qlL z`Cz~8<8~50p5B)W_v4N$QxX9xviIcU=Du*a@O%Ymzm0I(_mct_Cvg8`GPa+={?{5G zKT4{qvF51uLZWJgREAQ!ZIxD^iA1U+OHYhY<*T2$H7RIW8!z;RT9NPnazESkl2Uy% zgyQhqec!tY2~(9vWmc6BpYMoKh5qE$)~bgDsr}o0L>YSR(g+`R9_c8;Z(^ zVI1>A7{tCilJa zYE64m3ssF-C<7&d$gAe1f!dV&lxOHqzPY5roeSTP$>r*q(-Ly$Vqd-@Gni!=b8CnsQPL0ICLs?7pN*{QiKo*se8zzwa zoAL*E?#dtd=|==oQ}T~9fWjjJodYM}M}5|elrVu}FNyD0O4wO^KYB*Px#Icz;CV(q zm;l}w&#!#2pNZ#7LoYsJRRk}`y)qu*vS{p%E~!ToPz$@WIu4e6eC$o|J|n?QpqWeJ zy?Dj@bNjRn*VM(89lwnP?#>ZjZTR=X{EQ?afnnbi^9AyX`9Bf!hlWng*S7nX?ioEQ zd){t;|+NT@%v9c#a9o)&RL45qY=u0c51F2;3X558%2!{HoVL zSflo!OE)H1oyoX)ce!gK-qptd8F>%_&t~7AJx$?bqH(R*=Ikp^L{mTGNHhQ@0<=Jg z0$>P6uvtR1Ig>Cs-ZaB!g2|k}zU3VcL4z#&@<8N7LCieyXGt$iG(HoZ`gBZ}De}WP z`p<1kKjSiSd95tl(gUSj(Bs?Cm8M$H*S&kWAH=tz^HTA(Tf)cn@bE-Bpf0DUsl}eo zB=$T>zQMH|Of<6d2G?>N9j-6732hcoB!K`&5)34H!nAFRfWRhM2J-kHn~p=GHC4IX zji()Z)6x2pp%V<1pL^j4U^30O0A6zq%bE2py2f7Q#t-`K*EiO(O`2gX0x+UQFeGad z5b+{G10b@{?unLVp1bmcW#bzDo~vD!tuq=cJwsmp&JPA${>~5j48$_O|E(VvyHNvh z8HIosE>A^d0Dn0uBH*%85#<50hWqT_Efo>Z`2_Z1NI1T-5`VV&H>_bJtTs)&<*pbp z|88#QR;f5%dxxxMbc&SGsgYS2ioziyQEHWy#H&PKZwmfy>_EW&+4MlbXM{iT@~%Ej zUe?u*1K``3LcGmGj3emU@7tqTz#7Q z5m*2GxG`RYgKj}hAGSht1G;?|XlIAY#Uy5%Js=y*caWDx^ zv@obr$R^C5012L>87xCQOCxm7zvLMHSGiJ>rZR~EBcyUIvig?{d2#ti0!=N|q{@TRX)2BIkAyR(o2%?kNk&9IeW$;=*dF&3f9m^3P1W_K`Dx$3 zam1LWW09Zn_TKT8S9CbvFV8o@Cy@lmge=h$8J1u;C=#MYhxh!8f-Q0aZ9$M^*}wE* zUu3de79Bs79+R8Zz-^bG$B(KO8;0)87ztVS zBBZLeI+`YZ&HSE;@a+&&&)rkEc!VIezS5cWl_P~T7XhDA)U__3($i>&>X?RVD>*!) zpiWGU4*=?qQOdYLq@H>v>(sMvV5T$IZJ?iJrnA}RTM+q+o9QgLteH+TZ*Qhk5Hdgn zHUU|lCzu}M2!Vn-G8wcoyRs<3(G)Nz5}Ph9;XZ{LR{`8BjSDH>z6IDFAm575Z$K}fKa z-6I&lU}Y9Lo1jIO;ziLGOp!?plV9Jg_gh%zzv`Ry=4s!o7rWTv@K&30-}B^tZEAFe znp*dCxj%5tQEhINu;1~dmSe=xfqJ8kje&X7c2!q351CDeZ^mm4$RuWzR**a;e9ND- z`cyTk*f+Xid*Qmhvub6m-AFQ$?qsRH*AFP=rTW)*e2d;$|D4O6-Cn(tg#Q?l@b!Ig f$4?eG;{i4%f>WESA3}xw{^9=t0wt(LW_JJp4~|Cz5^PD9wD;O;Z*9r{e!98I*b{pY2AMB6|0RFj-2A)v zfBn5?kqa4+`78Eq&F$OK_mGA>MN1Sd)@b?*fL~bdGvH{N<&EtU^Wma|+EB~2$6EVA zeQe%W3%AAl=A+tDm3mFPFF)!vxmr_muVq6N^j42Rvl7k0*Gp4>)a!WuRGry)9J>BM z578*JEj4OR4#Saajzc@@*Sbd=g;tOAdWBpYpk=2*yFc_t$fJUJKt%=Y5oOs!&!6{6 z&D6vm1*A1SvzOR<#VsgXoU^ou98y%v#=OgQNlGi`~#{MFA_U#Z^C`4N|tfz8-eajs<(L=TS z-niZR#ub_D++?bg_Mp*^J^o9LL4X{4EdW-&5#qcwZ#So73>$N+-8*Y_u4NR*>KRR=Yc*%I>Q=ygO`aRgZ{4yE`uDX8DAp>lUF(JS&C+vwPCt|1StHkj z_qp;@yQU%6Q45OW=ZwBIQJvDP_$2Gf^obpIn0mIG^S=k>yL%_A6dd1Iobt$M^>nS` zHx;Mrnf>y_$a`aBrWMejJTYBqYUXc;W>>q@21eJsYj~QcS&9REqd5!AIbclYTVN>k zTy>^}tn6e}M~*%f)yeAlsb56-MquW}&>|yZ<|}$m_EkmJbb0Zq>hi5)U^(x|74>U; zlzwdd^-rQitp&Y09z=TYFT^WD2bqL>YDDZeZUXVUus;ah!IYAyo@I~pOfnzt8pp~H2DKtJNtj^c3N!lK+)Le%RE)qsVoeeQl`Fgr)Hs{}-?I!nB zY!Ow+d%bq6Iy500Vy4=)?i$aOiV#AMA*)`6ZeCrNB){(YBaCvnXN48{%x?t-p0I|Z;%!x z&TKZumZBX%mmi7fG91|xc^vvxJFvqC-(6CXxb<3pd&G8`W7o6RaDrJ$5F~*!Ig4jS z(WVgxIFl6-4NT1Kj7?_rM(y2%g60MaDt>?H*@TZQYh`zf;E|0&dq0(;36)|bmNj;Z z+OwfM+9?XaYf(m`c?KjD9Yy0DBGZeChNH2a(i(JaWZ4nw{+nbYmYqF~L4E1?{ul5$ z28F|sOW--2?})(a`+^-^0-v^@clo(`q9g_jQ!-ddOv7Lo1Wi}&)LgxIh`utr^fi(d z9d~VO>>c5*A4VyIh*;Nr#q$Guzj5ENVy8|DlWI~JQGn?u<%mbIq08|pIl-9-V$-%Q zXOW4v$oETWj!h2v{XcrwouGa|l@QMQevf(>`JX)>Bkw#R^JOPU-z9dNzuBW?mXHcp z(`zQ1N(eY!NUxd7ed(d79ufm_k7mB0_|FMKupv#`qJK^~xxh4T_QL9wlG#YcBP6pP z5H{)|XV+3QaVrGkf3ll4Ck9re!SXh?IeupQp4a|nz-Lw@7A5iV36ru%gez_K;bbZ0 zQc9`Bogk$pxmr-Gk5yH8~Y>ch*&OfU60^;lr~1hA|v5?JA4Z- zTn5UucD;(dfrOhRc6yMz9%HXN1%4#(*%xMdfRt+qwf%_w{m-X8tz;&9{H9-aAWCwo z&K`95cL8vX*r#d@pH6E8$ey4z^#@(8)?OiASLLd5_bAtDRV`busrr6B+R)JwwthojZ)R(4qIlkPVGd1wxn zbgt5Fd4UOUdw805D3oqcxOIHZXmU>`tPagS)|LM7*@Wx_=Vx8iWOcb#db8!~FNKK; zh%{05LYyeV8a)d8<3YIe;C~a7R(ZSq-t7Hv&u2W5Ny%j{Y~IC`kjv8Ngk0fDijN6V znKS#PunnaU-!*7M2e93o4UPOQ9W9>~TV=Z4sscRMt_1mGG)PLRK|HuDK^CtB`Q6vK znxwT>7A)7CZUfY;cCGw!-N_=FYPCvlU3dC9LJjD2!YM-WobWDP;r$rAfAiYSGL2fs zi@>ZFD%~rbe+ZldkWyt>cu_o;=qsMTBc312EjSzyNtw%Ve!Pb%g_k=gotMBB?~mYp zzv`JyX+h)H8E~)3FjoryQJBx9R2!bTEat;2=D#E6|8%|>u?s2vfW5SjT>oaB*CwP~ zofn0(+63lm6HW{9>=T$Z0lBV$ew=+snK~efmt6$iNc_3lhhHq0*?Qg3@UqFF(yS62 zQ(0mEsS(|kKhbY=+e~#x;DL_Q#pQKkgF=&8_!%pIB<{1E-^WOo5x~QfmJCwnVFDUn zG!Juc%GMXlL>31DP1%sADHhQJWm*=d5VUBHMFRQZPRrNSYnoDM$L}5Zqy93h{6IG7 z`(}88bgS|_2l;cScmkR^Z;B`2FQ4NHMahI%6e(((8IiU*!8(@X z$uJ!JMRGhrx|KqS7wPjSd6IwUPV$V4!fux5hWP)sX`W|Gp#r1c@`pe;{fubj1WD}jfWLE-?9&|adET0(^s~Ea zBNADDA(-`ujOH5+oL_taJk2HM}KB>}lz8JCI!J?j^h2k8B6Rq|@_N#SV6 zlVwGIm=Et1N9weg#`q;<(r@%yK-9C)n3!`m+D&UM@7<|mu1ue#h_Rw6qVDeX+lm2`HhcGZFcyPlb!O^U5(31QY#9W5(&wOaDY5agPBaoajq zE79o_uK*I1CRP1O&ZRw7V(m`tMjhfohu8ZS{`&s=l0z7L{4OG;qtLWbc+yE0NpVde z#+~+XG=K0t7teQNn$Zar#3>*y(*${omOcYI)>`DQA>8vj9mTgh9T&T#9daj(r*fm2 z+aLEgYliNiV$>~%Od`{D?0Z1X;jyXmq3B#~y)J%6&;v+2a1 z1(#TnV7Tjw#QUsBKrYpMvjQWWeMN$i&V1+u`wpj001k=Ku{emg1d8QEmO>pCQ;QZ}inOnl? zM(Y+Btumb^^dRnr8st(zt@!1wgC)aK_y5P$hx{Mz>WeAik2}As&x&Vu^@Yn*Apvuo zjR;*9As|!;2#_MYnW0RCSV0uT4&u3A+tp9A5)TEIf#3qJJ}doFkFZ0**bef63672UQFqFPIFb7(v1WR1u^I#9_*m zXdnnQ`M+Zx^DlV@GQWs_$-q=%z>7400soQ{&+T8vMIqr_LvZykUk8IpDFnm(FGjFl~sOOE1zL;h$B6>qXw9YJlP5pL) z=$!&1-`i5Rc!c0&eND9%Kwt)(5*t3Gs7qZwpr`!iBkj{reIbWO6x5BW@eV-!F-jR1 zh?A$DOF8u?xkPDcI)7aTdM}!uD*i8soWz`+rl0%lafZ7*O=krN1qPTDZFLAu@0cuQ z3amsS3?R$X0>c6B7)=*8^HV>Vrl(o~5NSX&7oh3F*_VOhqL4t-`72F-9Skw05O8nY zn6iFPQEv63qWuDKXlIJDev6VElnh!LLCH79 zZ7B6nlN+ec@H>Xmm<)8#ZhB+Y!ESU$g4L|M^)8*1`Ludxn!0*tnx@OQnz@?^rIi$? zqRCxNUVK(HxtaCc?aWy$msuIfS-JA{1K+oH)F&4*N0(HuTlfE%t^3#4knKP3!yR-9 Yfd~&Rq<)GN_Q$9H0RX>Q%rtcX0GBWT>;M1& literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_e827c05d-e583-4c76-8b08-703ceccc09e0.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_e827c05d-e583-4c76-8b08-703ceccc09e0.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..950471cf035d2a9216be82be481e40761714c0c9 GIT binary patch literal 4112 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 H@^1hDkV>{& literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_f640badf-a2f2-40ec-a3a6-245bf570b154.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_version_wf_run_f640badf-a2f2-40ec-a3a6-245bf570b154.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..356054cc212f971df70db90710f09f82cba4c5bc GIT binary patch literal 4264 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_0e61ba91-58e4-4bdc-855a-035359f88f34.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_0e61ba91-58e4-4bdc-855a-035359f88f34.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..81071da8652ed9f66363393c0099d0def493b312 GIT binary patch literal 3694 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 MAH&4JoOgTx06Abz7ytkO literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_105f20ca-ab55-4e36-b930-ff9e8b25d5a2.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_105f20ca-ab55-4e36-b930-ff9e8b25d5a2.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..27700d1ee472654e1b01d74d5279a63d7a8da01f GIT binary patch literal 2574 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_1714d86b-6741-4c04-8978-c47a617ab8e5.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_1714d86b-6741-4c04-8978-c47a617ab8e5.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..fcf2d23fe32258a5853b5a2d35b005ca7fb6da91 GIT binary patch literal 2993 zcmV;i3r_SOiwFQaQ=e)A1MOQ|lbT8web28*`I?Z>&Q|?x8fXzk zaRe`z%76b_9cL7EMv}?7)R}om1p3}n1_xE@2-xu%#Pm;Ls<^BK2)BE?|xBu?n zs~-7K0ELf7Z>?aAH}4smDN?jZ(Sk+OUjXxk6F)IL%ZQ+t&5=&GIh3}dTX$CXR=Kkq zMy*nB*mp`tkz1D9(C7hAKU&yx!+I1?y<7qTQAr+@FwaI{Il!vEbl#WTs)V_$q zW8NPhpDNfixH-r3>q?)Jq9-wx+!sC`rX2;7ZJ#a4tlc$RN=vz`se1WNZy1_XKVNY$ zna-1JrBjrK5%QiUcmMbO=!v8p;{&GyxaN4)!9<&u*RZ0 zX^)SZ|5#!iBOmW4-mA6~w<@MxdpUQRcIu7WX?vCUM)PjlJ;2bYavtXk8Cpv4_zwAzBlUGy@6-1XeDTZ zh9#vv``bV_!MI^HLEUOHU2BvyY;E05={5Ncd*u<+DC@(nr6P&xEu6FlB|oamw?X*X zYgUz-To06%+3=&=4iJGe>4ok@pE?W|_9|ju^vb-FM)Bd)8xSV^cnQe1LQtX3w z@YdG72`NWXo0XD(qxy{!?=OS$Qjy4C0}d-S+5g~~_44P>X{3``Uwbl`_NwivlNW%sA>8oH=awyPY=e0CDJ!+XIrXudSuEzSdHm%#F5I8EvSgT3KD{ z0Zo3l(neWjHLJVQ*M6!EM=RZu60P|)gNh#qPk)}ZoV`IC^T~$SqOBPf=(unujYZ7+ zAQ3oD~vNYB2i&!9t@i@d3j?6ho0+d9v zEqWWerRszQB=b&J>^oIgEmg7_#v_LwW{qZnA52hqrV%`Vo=|kCA`bxtT^dq?$P1JU zc~k^Eas>lx#?EGhiTF zxP36LCFG8xet%oTCsAM-2#!W~jK@)y;Q9d$z4(N*3ig(^%a5$Bo#y>F(jIxXgrLXda%4&n9Dj5fL-42cW8;G(L*38n8vY}sQM}PI9 z%+Z4b+LM=~ep|35BRD9>7rTJDObI{EQbLT;%pF`15nJo@@CtjC3+S^R)_8eoql5<(FPuuvr?~W zggu#Fsv(`F*N^ABt`oTvPmznu!6NvZx-Wgr(RDR6LZ?$A23U#PBsU_)YE;{#Mv-%D zvU;B zoC5_!1IOh~#-=d)N#?%9)N(YQhL~vWU8(Rii#x+8!57^GNPhxQfGpoT&5BpkV0Mxf zfP<_&C$Q|9th3EHC&&pmS(Diu=Trg%j6A$qalfC_2fNNb?;U*UM^WJj0RdT#lk{ZT zAKusS<`a0AZR76$hgO{P$e8OqGWH8i6OW7myqL!$+d3Yme4~_G_2=9%@zfpL;KOtW z*qeth_+o#Xs}ye>MJtlSD8`q?+<|Jjc2d|}lLBb~@=wYO9v>!*$f4;j= zOJQ-r7x~8ygeK+c?6U!$Qv%#G_O(`1%x5(KT%)>Lx29rPPZVz|k|E#RNtR`(rIw|b zm+eS+`ZS-$c=o8$&5Q$kT~Peu_`JEsKjRvo2j;a{<8xvSvaiX|;wvz;HsAVUCXoY5 zzmMJI3a&mo<^L|44%C-n^^2{(G8p-MII`O*P3vRQeH)NQbBtzk&2A@*9i}pJmwAUm z9>leZAE`Z?8#;_Jb;hnKkEd&gfeW{~8Xy~*lBNCh$~E4BiHZrDD7=LeMO0%*xzT)* z?7a4W$&%Lm`Sts-_y2l56AEljE%Td~cj0QvWeMeqVv+vIZEm%yOV0#W7>0drpF8j; z=%wIFyiK%c;y9hS)Pwe;;`x~HbXxdtZ64eEeU28}P8_?E;^xae)m!3eYuw7*pDvpW`>U5?La zSKeH!PfX=xqqbRUAG~Xn!LZXS%1d8XO3iL5Rm(nxTHcM%LpS{)s6r7Dxd>cbcrhx9 zSA=v4#Oy3QvoOjNKHXz<6Gr_4KGDan@lzPv6?sTwMDdXCQ;=a0g@`#)JkN8Uhy)q| z^b?UAF|YaauOCxo82DRbsu#mAUpxnS90O^rGPDWysit! zkNk@(3N7HfUUH)$_>)e7A+0TGd4QSW$Duj(i6UMQOCTfFr( z9Wp|>SKAJo({?!UJ0q?PgnvoI^anN2oyPp4tJzcJwJfi-q&CW)BFCg0X&|+#k{d|yW?q)nTdBFZ_reESi*Psx)cE%E z=h~SIE?Q|+EO*Gvvdsk9#%5-x-c4B3+v33M7>f?0ler;INLyHIWsTL=D$vW_wKnXg zHgs3|P+^HSNE?;{G?`xgeV1PH$%pg7UTO+ nZ`VLB!!4K$@GMA5kKxaQs|gR<_T7f3f4uuYN$LcvkUanZ^p4Uk literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_24a003fe-052e-464c-84f9-969348d638ee.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_24a003fe-052e-464c-84f9-969348d638ee.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..b01b1006ffeb4321a8a21527c22ac7cfa7f1dba5 GIT binary patch literal 2547 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 JT((X$0017}_d@^x literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_3fa5c2da-f555-475b-8a2e-dd9dff6f9801.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_3fa5c2da-f555-475b-8a2e-dd9dff6f9801.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d01cf32bbfeb4faf3dfbbc42b449b906f977fef0 GIT binary patch literal 3216 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 C2~@cN literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_5de0c438-cb25-474d-bfd0-96e753b23e00.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_5de0c438-cb25-474d-bfd0-96e753b23e00.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..41b4271cd1d12d8dcd0a576d82e9b395c6e6f0c1 GIT binary patch literal 2928 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 a$ZmaNU>#C_$)xx3%l`oAqzUExO#lG6SGTPI literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_60d32118-bb14-4bb7-87e9-c00e5d497c28.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_60d32118-bb14-4bb7-87e9-c00e5d497c28.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7bb177f8122745551f6761ff2ddd8ab3e5e09ea9 GIT binary patch literal 3394 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_7b4f797a-451a-4c04-aa1e-5284f6461539.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_7b4f797a-451a-4c04-aa1e-5284f6461539.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..73a13f9007dffab93d2d08eef25aad99a066f8a7 GIT binary patch literal 2327 zcmV+y3F!78iwFQbQ=e)A1MOOCbE-%a{(gQ%%CGMshpWh`+NwoGLllgHH{RMx4KN^) zTezrrD*t^4FNya^&Tj3Vt>l9dq*wmZc1e65?Q#C5C(#*KC0sf;c?jM zwHoct@KG2EwZ1BLlTAQ8-An?IAObEHXEBxwzz8#8=mwdGG-F#8rB~UP zuWtk76Yi!ky-s_GRQoZOJeR)iK09^%mCY)zv>v;Cp)WkPM7jPbcX|@vK0UDGhiP&+ zXb3Vl0Op%>w|_tOuF#VnOn?azaG+u9Lf;5X$G7uIjXgIVkM5Z^Rn2s&Hyir{Z*Tgq z8siw)aO-%pIY^8qmyL(>)F20$=?${B*O&u^nQEhItW$2H4H>-cj~8v%oEcu?8q=O@ zG#4{CBwXF^jdbch(!9mY#2cALNxzj2MtwP)MrmVGsb-r~ZKzGm;Q|+&F40l>OdH-$ zWQFiLYL{rMU2?2Wlg?0Djx&6TzSCNLN_Oh<(^wS&PiiwgYlXZWv}+HJ`_1e&g;uTY z2z{m94IV}WN9exh8onIrB;#rg&T84Q`0aVb5&XDIx0F%;Nkp>cwQQ$0b&2~fKM5%` zH%})ksie?z!JD_LtFh=s`-xX-^CvpAsD5=)51wQBuE`6|9dB2KL*0|$K)3jeWdFC3 zwZnT;>E<$EEt5)ZUlD?%`Bd-FJznfKs`i~|cdD#Ccj|M2M}Hmqsd4|!4jZ^v|Mo2l zWaQDMStCNNIY`Z>i$j&yIyQl8BN=ZG-D&PkFzPW~J81DsA(g6Py=DtFUbe9?M!-_E@YKYr0#DA z5%98e^~cF9*(Pr<^>YjhRw+}$z7zl`XD<6Q#Y>brJ_8L9~k0j;x9@%6MLRl!f7=D2uAdtDW8} zUhawpkz+ePaE~X!>a@jjEWl`nKpzH9V*n5kW5^0^mFY6UP~5I2%ZcLTSPf19oP~^m z5gct{ER9F$*%4%9hmg_dMF(_)JI&)}?Wa`=zrkO}d7k5jQ?rBm3cA+gKVJt=_qD^Z zltXxG9Kq$d%3n(Pmy;klTJ{Mj5a4o-{ zHeE*4B@TfB>(0#ihs-~6{3X*xx994kDoU_MJV4R_C1bBSKqGRDK19{3CKe8(FoH8a zO@bbbVe$|-Ys$ROwzhZQ;aYm?xaJ0>4TI)bgwu@9m}R=C@3KyXh9f=aejws7iDC&f0l&^CF zbT=1Gq7)Xa^b-h7m{-&vr|SRO*vm}+yA=eby$EnnxlOVow{PyZVEz;F<#3Mc|C?Ey z>aNHF-4)5e_sG~Vg2;?+a)rq>ChAOtqZr7>d@XQlsa z&yuUIPBgNC=OwmFa!7XJB4#|(r*5iwg^D>ZDl5*+7w5Q+i5#?!)6&F=5wFa!7)CS4 z*jxP52?7@hjF1b5hweXgQ;|%JLU3b5=Am+Tyn)eQoQH3!#F!g!d>T}@4qV( zX9m0&lYmhTf+_Y81-EWs0QYwjS|D|kT}2UmPGP(mf`KgR9SsJxl7@lNkR>rdvoyvU zxP_BAQ#SXzu}%6b&JtF$wGkzPrOSuyE{skS+d@>OcxEz%f`DOhx^NKGI?_X1xEKc9 z=`eUDMn4w_@lG@yQ>?!(PW}cr?pk3^rPI~6{#ruIu5v42VL7PCFD zLIcW&*k%W%!)M;?EfKeL1(lYQ(??7JMu-dS+HiH0mJ3GdRrE~ado7{&*b{1U#x?RETD($R@iB`gKk6IXG)#YN2dE5w}|#&Z4a40B+#T8Qc{@ic;v=9*_ayhqDxVm#I1%Mh}w{O(#c+^ zdxlc;!lh2qGo!hffFZ5$s`TN?<*kDWi%~RTa1~A%VvR0l1gW2_d;VXfq;)@Dzjv+w z<@t(KhA)fl#vo6=LjF8v@_Edp_%Rdn^O#BTVfv literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_98f77bcd-5d0a-4fef-837d-1d8aea483a53.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_98f77bcd-5d0a-4fef-837d-1d8aea483a53.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..26b2af29808567f2579162510c8c6d96638567ec GIT binary patch literal 2977 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 XsKVN({*-a=)2IIfBsq5ovpoO+x6t6# literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_9a1fda0f-8d27-42c4-b0b5-4ed169623a74.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_9a1fda0f-8d27-42c4-b0b5-4ed169623a74.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..05d841c9b1d79ea35a0cc6f90596a002e07d7637 GIT binary patch literal 2230 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 E0H73O_5c6? literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_b1a626bc-7d38-499f-bfe5-b5ce6786bb67.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_b1a626bc-7d38-499f-bfe5-b5ce6786bb67.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..47a0afe91c224aeaec1f044d3fbf6282fcaa3235 GIT binary patch literal 3770 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_bf3c3466-4c69-48ab-aba8-7f1404c81b74.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_bf3c3466-4c69-48ab-aba8-7f1404c81b74.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3e6b6c30883d9e9328f849314b27394e9f9235d1 GIT binary patch literal 3728 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 T+IKleKfL=NcfnRT~ivqu?lbJ+*79fksgf zBX~{azn@0O8C1M5G0D!^GY^Si-&U{Nw^pzA+q?Jgb7+pnQJDMm{=fL?{rhj5e|PT{ z8-I}lxet494cABUdy1quf)ognH%Rgmpgu9|N5C*7PxTIatR|Zta!b~XN2B{7KelU) zN~v0FKgu0hY8pySd(;iFVaUaoz7Y&ZPfH*ffu#7CuNJ{{X#N!XGgtGAv9?(>a|(2I_@s3o;|nx z$g@Tb&nhqHs0}=G+~}C}{j}#V=Qded^=S2T?qJsMhs(%4k(87A_NdqH4ea)kl-)Y0 z8RDwfz8`2h@M}gLRE;{-HAYdbt**N(a*aPTz2by-qjJX9)$O+RK?9g6z>BKXqtg?V)-&(wnQ zGEU9?x*#oAEQtlw4;67BHp?P@X1>gdlJX$dMf{g{)#g}`%D}EX+}&0Bfb4ZNvfB1W z@vgy6gH;P7uGqmlM%N?QZp1q_vA=i~ttAZXPGjDoG)!}e?6vr{T2yIutpKgqU8}?H z3V&XxLy@W)-IZo2j5@TI+EAuzMP*epWS~mqa(}nKC!YRJmB^iA{w>Evu#Rt4W@429YgPU5w>kn7K9|h*$@zn zfDi#WnW&1bR>nr~9PE-i-4#G#vo zfz)@IL8&~DD@7nUcAKSoo%=Ox3$tFk;dEAtk1a~vXQt}RLdIJApGrpnVzoIoo_^*gc($sAUb*4*Byyp6 zNj*>C4CH2~9CRO44w(l(N~Rlmg%iDOJTrMQ%JcWU1CD zo|Dc*TFZwqiyO!aruGG~+&10q;BJ=^J7VLVaJ?gpWo=+M;o8SY{bZizeHtP?i&rlp z)}s#JQ!wl^8Xa#!Egz##x`jhBi}L2?s5I)8TO%c9wC{V*f4@61OKyH57Wv0+geqnt z_G~`n*Z}S<_O)8WWz-smyh3Z554zkiUQE0$iw)_^qi7fnrO-5F{j?q>P~dD5qUkeA z*AD{N>vFRv_vbA%eobhcE|}NKT0Wz!vD_^!G<^dLt^R7ZuCUdqEdR62 zw5wbes~=qTmC3&I>Ar5KFsb^O{5HUgW+_!?>)nnQnpA0IEwXNfGzcrDexUT)?9ikd z6VtbJ$)BuEikVyG-~3< z`ad4ecs!jE%lu^b&Sx^Y6wNX}A*qsQe`-?YWc>BXHlfW@fFuybkpu(DJYm|lML^0X zSqA3uAA4Q$MK=_w(%o-64yOJ#Eqo@m^J~*JLN<1D0=Rj)CePhAUBmzUbPePXM_NLj z;2avoXKoB3aJEe_CXFn>vPdv5rfVobasQBX4Inc~0mDAfCJ?s^Iv97FAg${pNR{>;?sSeJwS z${!#WlmReMn;oW>bCh;-GSP8Bez{a&2f2>plKrscrQHV7pKg~PyhVxLyxK2Mny{(A&)P5s-Vc#h?yaqrh>b06C6pxp*Gj zlG@MQz@_WY{NzaBaG0ky;x>qjRf|pC_F0H_Del5EoJ>@DT(-(|HmfWEHoH|mAM}AF z-rTdvuMGOYFF2&9Xx^b67Ds&?gangkDI&(|gl*HLMKOSfv~amZ@^{90na<@ol4r8J zbS>#vLRrYMYg^e^#8t$WX+TcMq)j87gd_G-UhDocyO*HHUXIrJOFLw_}p z4t-5i)HrF;m*hgdTUaT@K4R3@`is+gdmN*K8x~buttMpN$u(Gw)_U!>f0rtn_U7LS?QO6mP+C} zA1R88cy|ozltWlok@`V#dub@1PpFIfeKpf%qV;8{s2{GQ)Gw-|@GK-%`awlpZ>}a5 zW4dZbsf`p`4(4r(>TRo!fRIs_UwiZT=}hDb=RjXP6uHh%q?{FGKPgDHo-lbRb9A;8 z-(;LcR^T7u(r|`5hT*R)=eS7)(Q9-4O~19qW8nVHjCCaCK3|A0j|tN_2q&-Y&qRdi!^~SwER|_Ky%c!xYpL{O2hlFt`$lhsw=gqEHszI zpPMU;ooUtRF12-kr4C0+%@AL81aiBd8OR2;(~s)jZr{HF?|(Aze!D{P_Ui(-{dEC% aJU~-7I(H8GF1Fp@-~A7j{ASy3N&o;;!;&rl literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_e17c2e23-c43d-4520-b37f-e6e47119f0c9.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_e17c2e23-c43d-4520-b37f-e6e47119f0c9.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..126350c963ee1c0c4bc685959af86b2da7a217cd GIT binary patch literal 3470 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_e8045edd-283f-49a0-bb43-e35468f0b8e5.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_e8045edd-283f-49a0-bb43-e35468f0b8e5.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb3d8781bd69ddfabd062753de309822e3273b89 GIT binary patch literal 3082 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 Y#7j+2B@sSk-1hY0zfHYcZ*o8Y0HJCk=>Px# literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_ebd1ae48-ac64-4525-85aa-c608b039f6f2.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_ebd1ae48-ac64-4525-85aa-c608b039f6f2.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..25a01eb2d129d71bc8de3f9d6f97483055924625 GIT binary patch literal 3909 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 literal 0 HcmV?d00001 diff --git a/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_fcbf9813-945a-457d-94b9-bb69b886885e.json.gz b/service/worker/workerdeployment/replaytester/testdata/v3/run_1788826427/replay_worker_deployment_wf_run_fcbf9813-945a-457d-94b9-bb69b886885e.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..9505d620215edf84edf555962f98e99b13c2e908 GIT binary patch literal 2465 zcmV;S310ReiwFQbQ=e)A1MOOAbD~NY{yx7V<>w*8sxVbkbrI1aDn>w2-nx})npRP^ z0bIyb{`=dwB(90fQuofS_#t8Gb53`kbDp!%-#^^kl+XeNX;S)p^FMrdbMt-uclTUz z@QV^v`grivaD9|Nr%Ad@kOD#S21$OV=+CThOEYD<%v;A4S+u5*`?6|07{hz{!R%TFYmbb4SsS=S+#RiJyHc57y5zHCUPh%tutZ_3HSmGVW9> z;gQG?t8{1~P29Ot7#l5G)UD0@#2jDkF*|S;$j%g)JSpx0|{k4db;n zcT_`BF)E1qgDRU3imDijXmqq^Ox-69V|VNZz&oA92-+iorx-$DIY6*n#lcs$K-hL! zuz9}B^BmgeG;-r4J!L~ufUF=65|qG>hzd)N2*4wo;2{JR3Q`Oy*!yfinuB1zVbn2m zb8la(0M5eEXf5GZ;5mvG4tCc^es~OcBNus2aspx{a}DFQXB2Or(*B7si0@6l5Dcom zP4gHkrtH@3$1XdmH>P2;MhPRwkSWKI_3aq4+NY3FSAyXIguTeC zh2Iht!^Vrd=g`)iEEQ4PlXWkVu}^|yNb4TUB6B#VH*naRN*p=SkLPEKnv3Os+R9hx zQPsK(2~TGsAweL9lM6}3+B+SzLQegH^%>ikFHJx&Mtu|~*nNJ^{6L^CY*$#?je2B{ zG02@Uy>x4HI^E|STF5MU6+xz3z+TMk?%5t%riQIeAlKIeHL_@KVoTHvnfSlyOE;pvZDEUc%pH%esbR?Prfo?{6d#W_sR)M$>_C0YmkU~^72yy{whYl7 zoI>}<^V_Q8)GCPpL^XHe{zF?Uekri6iifvyP{qz&Px|X^>StP`k0lD6ZQ@8NDPM}3 zXcVJ`I8Q?jB`CcQ-Azh=m<{fpzL5*sbJue=&|ZO%6)F{>!r7ctW_ccwfTK7Y2P~4Z zA$PJjrT7Pt+1OW%-(fs?l++(xY*DI0FqcAKTSb&Q|eVU!9efzwL@>kS{ z<2i2rZ)b6?`lAa}e+RKapVCmp*5&fALNl+Gf9@D3Id9Z|$$F5wt;M1^jKCP= z)CAnxS?NDpQ{}9y6N|2|A-qcqn0DpitbAe5yt(BUN+iUdz7F7G@%-9#u!1&rTAH{C z&S^6uLGi+c2b+K1LC`8iF;<~@to~y)74aluu?fk!M}4Ml$-`>=8PO0=S0Kqb1j3kr z6ZcA);B6A;>?8vbgpd>vSt{;c%(d>tk+(F%3HxyLwtKC62)guDuJvAXEtWfVtsH)J zI6=<*Ew}o|x*kd1^D#on3lns?4%;g@u2l+KNGX*HTQ07Y*PC4xmcO8qEBai?f!dDk z?8piCm4mPU(kJc$_zBSluo{Ll;yw;V)S!{knCC0X^Qph?BqA7aeo!gtbIP(mONZ@^%7j1d0>1R zw3)*YM;+d>`@!r0tgt}!7~95S>3Gb`dP~$T%iogcr;jrQ6yscAe+^e#X}Oq{Qdh-~ zwx~5_?Lm{Jj#hikI`^WN4{{Z22!^rqhFNZg?sjmuOM5%w;GJ;2lM)85D`>)XPK)e| zdD+dm?CaIs?5%?Egy88+uJ&B)1?w)3kBd8|j}tUV=LuJRW;OaVp;FHuZK_s7^DK#6Djs=V`{i0&;|toF zK>tdF=6(S}x996thmO+$c{D;Wy#lMxs{GG_X;*pMtbTIVSC;;-7yrXSHEM18sd&;H z-PXD8aNs32U7x{a(XEgsNwYo<70cwNHmyar4|U0p9&MUkz{Y9(vH0Er82zHB?V?q*3`azlsU$^b$%;t|i& zXFp%RAA@;622=PLOp|>-2J?H4!TdLly%Z`!&bRsB&vv|@?RY=i@o%ew-_KuMHX}Ef fpx8~T&z= TaskQueueFamilySummary, + ).GetTaskQueueFamilySummary() if !tc.wantSummary { require.Nil(t, summary) return @@ -91,7 +116,7 @@ func TestVersionStateToSummaryTaskQueueFamilySummary(t *testing.T) { } } -func TestValidateRegisterWorker_TaskQueueFamilySummary(t *testing.T) { +func TestValidateRegisterWorkerTaskQueueFamilySummary(t *testing.T) { t.Parallel() version := &deploymentspb.WorkerDeploymentVersion{ @@ -110,6 +135,7 @@ func TestValidateRegisterWorker_TaskQueueFamilySummary(t *testing.T) { taskQueueName string maxTaskQueues int32 wantLimitError bool + wantBloomPass bool }{ { name: "definite miss at limit", @@ -125,6 +151,7 @@ func TestValidateRegisterWorker_TaskQueueFamilySummary(t *testing.T) { summary: completeSummary, taskQueueName: "existing-queue", maxTaskQueues: 1, + wantBloomPass: true, }, { name: "below limit", @@ -139,16 +166,6 @@ func TestValidateRegisterWorker_TaskQueueFamilySummary(t *testing.T) { taskQueueName: "new-queue", maxTaskQueues: 1, }, - { - name: "invalid filter fails open", - workflowVersion: TaskQueueFamilySummary, - summary: &deploymentspb.TaskQueueFamilySummary{ - Count: 1, - BloomFilter: []byte("invalid"), - }, - taskQueueName: "new-queue", - maxTaskQueues: 1, - }, { name: "old workflow version fails open", workflowVersion: VersionDataRevisionNumber, @@ -170,14 +187,16 @@ func TestValidateRegisterWorker_TaskQueueFamilySummary(t *testing.T) { }, }, }, + metrics: sdkclient.MetricsNopHandler, workflowVersion: tc.workflowVersion, } - err := runner.validateRegisterWorker(&deploymentspb.RegisterWorkerInWorkerDeploymentArgs{ + bloomFilterPassed, err := runner.validateRegisterWorkerWithBloomFilterResult(&deploymentspb.RegisterWorkerInWorkerDeploymentArgs{ TaskQueueName: tc.taskQueueName, TaskQueueType: enumspb.TASK_QUEUE_TYPE_NEXUS, MaxTaskQueues: tc.maxTaskQueues, Version: version, }) + require.Equal(t, tc.wantBloomPass, bloomFilterPassed) if !tc.wantLimitError { require.NoError(t, err) diff --git a/service/worker/workerdeployment/util.go b/service/worker/workerdeployment/util.go index 8427b29ecbb..9b55aa5939e 100644 --- a/service/worker/workerdeployment/util.go +++ b/service/worker/workerdeployment/util.go @@ -91,6 +91,10 @@ const ( errVersionIsDraining = "errVersionIsDraining" errVersionHasPollers = "errVersionHasPollersSuffix" + taskQueueFamilyBloomFilterOutcomeAccepted = "accepted" + taskQueueFamilyBloomFilterOutcomeFalsePositive = "false_positive" + taskQueueFamilyBloomFilterOutcomeRejected = "rejected" + errFailedPrecondition = "FailedPrecondition" errInvalidComputeConfig = "errInvalidComputeConfig" diff --git a/service/worker/workerdeployment/version_workflow.go b/service/worker/workerdeployment/version_workflow.go index 70db9005c57..edb8d4db5e2 100644 --- a/service/worker/workerdeployment/version_workflow.go +++ b/service/worker/workerdeployment/version_workflow.go @@ -994,7 +994,7 @@ func (d *VersionWorkflowRunner) handleSyncState(ctx workflow.Context, args *depl } return &deploymentspb.SyncVersionStateResponse{ - Summary: d.versionStateToSummary(state), + Summary: versionStateToSummary(state, d.hasMinVersion(TaskQueueFamilySummary)), }, nil } @@ -1075,7 +1075,10 @@ func (d *VersionWorkflowRunner) newUUID(ctx workflow.Context) string { // Sync version summary with the WorkerDeployment workflow. func (d *VersionWorkflowRunner) syncSummary(ctx workflow.Context) { - summary := d.versionStateToSummary(d.GetVersionState()) + summary := versionStateToSummary( + d.GetVersionState(), + d.hasMinVersion(TaskQueueFamilySummary), + ) err := workflow.SignalExternalWorkflow(ctx, GenerateDeploymentWorkflowID(d.VersionState.Version.DeploymentName), "", @@ -1091,18 +1094,11 @@ func (d *VersionWorkflowRunner) syncSummary(ctx workflow.Context) { } } -func (d *VersionWorkflowRunner) versionStateToSummary( +func versionStateToSummary( s *deploymentspb.VersionLocalState, + includeTaskQueueFamilySummary bool, ) *deploymentspb.WorkerDeploymentVersionSummary { - summary := versionStateToSummary(s) - if d.hasMinVersion(TaskQueueFamilySummary) { - summary.TaskQueueFamilySummary = buildTaskQueueFamilySummary(s.GetTaskQueueFamilies()) - } - return summary -} - -func versionStateToSummary(s *deploymentspb.VersionLocalState) *deploymentspb.WorkerDeploymentVersionSummary { - return &deploymentspb.WorkerDeploymentVersionSummary{ + summary := &deploymentspb.WorkerDeploymentVersionSummary{ Version: worker_versioning.WorkerDeploymentVersionToStringV31(s.Version), CreateTime: s.CreateTime, DrainageStatus: s.DrainageInfo.GetStatus(), // deprecated. @@ -1117,6 +1113,10 @@ func versionStateToSummary(s *deploymentspb.VersionLocalState) *deploymentspb.Wo ComputeConfig: s.ComputeConfig, ComputeStatus: s.ComputeStatus, } + if includeTaskQueueFamilySummary { + summary.TaskQueueFamilySummary = buildTaskQueueFamilySummary(s.GetTaskQueueFamilies()) + } + return summary } func (d *VersionWorkflowRunner) refreshDrainageInfo(ctx workflow.Context) { diff --git a/service/worker/workerdeployment/version_workflow_test.go b/service/worker/workerdeployment/version_workflow_test.go index 40ed1020cf4..8eb2385746c 100644 --- a/service/worker/workerdeployment/version_workflow_test.go +++ b/service/worker/workerdeployment/version_workflow_test.go @@ -74,18 +74,17 @@ func TestVersionWorkflowTaskQueueFamilySummaryBootstrap(t *testing.T) { t.Parallel() testCases := []struct { - name string - summarySent bool - wantSignalCnt int + name string + summarySent bool + wantSignal bool }{ { - name: "first v3 run after continue as new", - wantSignalCnt: 1, + name: "first v3 run after continue as new", + wantSignal: true, }, { - name: "later v3 run", - summarySent: true, - wantSignalCnt: 0, + name: "later v3 run", + summarySent: true, }, } @@ -109,17 +108,20 @@ func TestVersionWorkflowTaskQueueFamilySummaryBootstrap(t *testing.T) { env.SetContinuedExecutionRunID("previous-run-id") var capturedSummary *deploymentspb.WorkerDeploymentVersionSummary - if tc.wantSignalCnt > 0 { - env.OnSignalExternalWorkflow( - mock.Anything, - GenerateDeploymentWorkflowID(tv.DeploymentSeries()), - "", - SyncVersionSummarySignal, - mock.Anything, - ).Return(func(namespace string, workflowID string, runID string, signalName string, arg any) error { - capturedSummary = arg.(*deploymentspb.WorkerDeploymentVersionSummary) - return nil - }).Once() + signalCall := env.OnSignalExternalWorkflow( + mock.Anything, + GenerateDeploymentWorkflowID(tv.DeploymentSeries()), + "", + SyncVersionSummarySignal, + mock.Anything, + ).Return(func(namespace string, workflowID string, runID string, signalName string, arg any) error { + capturedSummary = arg.(*deploymentspb.WorkerDeploymentVersionSummary) + return nil + }) + if tc.wantSignal { + signalCall.Once() + } else { + signalCall.Maybe() } env.RegisterDelayedCallback(func() { @@ -156,11 +158,14 @@ func TestVersionWorkflowTaskQueueFamilySummaryBootstrap(t *testing.T) { require.NoError(t, payloads.Decode(continueAsNewErr.Input, &nextArgs)) require.True(t, nextArgs.GetVersionState().GetTaskQueueFamilySummarySignalSent()) - if tc.wantSignalCnt == 0 { + require.Equal(t, tc.wantSignal, capturedSummary != nil) + if !tc.wantSignal { require.Nil(t, capturedSummary) } else { require.Equal(t, int32(1), capturedSummary.GetTaskQueueFamilySummary().GetCount()) - require.NotEmpty(t, capturedSummary.GetTaskQueueFamilySummary().GetBloomFilter()) + require.NotZero(t, capturedSummary.GetTaskQueueFamilySummary().GetBloomFilterSize()) + require.NotZero(t, capturedSummary.GetTaskQueueFamilySummary().GetBloomFilterHashCount()) + require.NotEmpty(t, capturedSummary.GetTaskQueueFamilySummary().GetBloomFilterWords()) } env.AssertExpectations(t) }) @@ -1791,7 +1796,9 @@ func (s *VersionWorkflowSuite) Test_RegisterWorker_DoesNotSignalPropagationCompl s.True(s.env.IsWorkflowCompleted()) s.Require().NotNil(capturedSummary) s.Equal(int32(1), capturedSummary.GetTaskQueueFamilySummary().GetCount()) - s.NotEmpty(capturedSummary.GetTaskQueueFamilySummary().GetBloomFilter()) + s.NotZero(capturedSummary.GetTaskQueueFamilySummary().GetBloomFilterSize()) + s.NotZero(capturedSummary.GetTaskQueueFamilySummary().GetBloomFilterHashCount()) + s.NotEmpty(capturedSummary.GetTaskQueueFamilySummary().GetBloomFilterWords()) } // Test_BatchTaskQueuesForSync_SingleBatch tests batching when task queues fit in one batch diff --git a/service/worker/workerdeployment/workflow.go b/service/worker/workerdeployment/workflow.go index d9760fa38ac..1d27f677efb 100644 --- a/service/worker/workerdeployment/workflow.go +++ b/service/worker/workerdeployment/workflow.go @@ -717,7 +717,9 @@ func (d *WorkflowRunner) handleRegisterWorker(ctx workflow.Context, args *deploy d.setStateChanged() d.lock.Unlock() }() - if err := d.validateRegisterWorker(args); err != nil { + // Revalidate after acquiring the lock because the summary may have changed after update validation. + bloomFilterPassed, err := d.validateRegisterWorkerWithBloomFilterResult(args) + if err != nil { return err } @@ -747,6 +749,9 @@ func (d *WorkflowRunner) handleRegisterWorker(ctx workflow.Context, args *deploy }).Get(ctx, nil) if err != nil { if isMaxTaskQueuesInVersionError(err) { + if bloomFilterPassed { + d.recordTaskQueueFamilyBloomFilterOutcome(taskQueueFamilyBloomFilterOutcomeFalsePositive) + } return temporal.NewApplicationError( fmt.Sprintf("cannot add task queue %v since maximum number of task queues (%d) have been registered in deployment", args.TaskQueueName, args.MaxTaskQueues), errMaxTaskQueuesInVersionType, @@ -754,6 +759,9 @@ func (d *WorkflowRunner) handleRegisterWorker(ctx workflow.Context, args *deploy } return err } + if bloomFilterPassed { + d.recordTaskQueueFamilyBloomFilterOutcome(taskQueueFamilyBloomFilterOutcomeAccepted) + } if d.State.Versions[version].Status == enumspb.WORKER_DEPLOYMENT_VERSION_STATUS_CREATED { // now that a poller is seen, we should update the status to INACTIVE @@ -765,25 +773,39 @@ func (d *WorkflowRunner) handleRegisterWorker(ctx workflow.Context, args *deploy } func (d *WorkflowRunner) validateRegisterWorker(args *deploymentspb.RegisterWorkerInWorkerDeploymentArgs) error { + _, err := d.validateRegisterWorkerWithBloomFilterResult(args) + return err +} + +func (d *WorkflowRunner) validateRegisterWorkerWithBloomFilterResult(args *deploymentspb.RegisterWorkerInWorkerDeploymentArgs) (bool, error) { if !d.hasMinVersion(TaskQueueFamilySummary) { - return nil + return false, nil } version := worker_versioning.WorkerDeploymentVersionToStringV31(args.GetVersion()) versionSummary := d.GetState().GetVersions()[version] taskQueueFamilySummary := versionSummary.GetTaskQueueFamilySummary() if taskQueueFamilySummary == nil || - taskQueueFamilySummary.GetCount() < args.GetMaxTaskQueues() || - taskQueueFamilyMayExist(taskQueueFamilySummary, args.GetTaskQueueName()) { - return nil + taskQueueFamilySummary.GetCount() < args.GetMaxTaskQueues() { + return false, nil + } + if taskQueueFamilyMayExist(taskQueueFamilySummary, args.GetTaskQueueName()) { + return true, nil } - return temporal.NewApplicationError( + // The bloom filter thinks that adding this task queue would exceed the currently set limit + d.recordTaskQueueFamilyBloomFilterOutcome(taskQueueFamilyBloomFilterOutcomeRejected) + return false, temporal.NewApplicationError( fmt.Sprintf("cannot add task queue %v since maximum number of task queues (%d) have been registered in deployment", args.GetTaskQueueName(), args.GetMaxTaskQueues()), errMaxTaskQueuesInVersionType, ) } +func (d *WorkflowRunner) recordTaskQueueFamilyBloomFilterOutcome(outcome string) { + d.metrics.WithTags(map[string]string{"outcome": outcome}). + Counter(metrics.WorkerDeploymentTaskQueueFamilyBloomFilterOutcome.Name()).Inc(1) +} + func (d *WorkflowRunner) validateDeleteDeployment() error { if len(d.State.Versions) > 0 { return serviceerror.NewFailedPrecondition("deployment has versions, can't be deleted") @@ -1649,7 +1671,7 @@ func (d *WorkflowRunner) syncVersion(ctx workflow.Context, targetVersion string, d.updateVersionSummary(sum) } else { //nolint:staticcheck // SA1019 - d.updateVersionSummary(versionStateToSummary(res.GetVersionState())) + d.updateVersionSummary(versionStateToSummary(res.GetVersionState(), false)) } } else if revisionNumber > 0 { // Activity failed meaning the synchronous part of the sync request failed. we need to untrack the revision number. diff --git a/tests/worker_deployment_test.go b/tests/worker_deployment_test.go index b043ee8c5fc..4823ee8c25e 100644 --- a/tests/worker_deployment_test.go +++ b/tests/worker_deployment_test.go @@ -21,6 +21,7 @@ import ( "go.temporal.io/server/api/matchingservice/v1" "go.temporal.io/server/common" "go.temporal.io/server/common/dynamicconfig" + "go.temporal.io/server/common/metrics" "go.temporal.io/server/common/testing/parallelsuite" "go.temporal.io/server/common/testing/testhooks" "go.temporal.io/server/common/testing/testvars" @@ -327,25 +328,6 @@ func (s *WorkerDeploymentSuite) TestDeploymentVersionTaskQueueFamilyLimitAllowsN go s.pollFromDeployment(env, tv) s.ensureCreateVersionWithExpectedTaskQueues(env, tv, 1) - go pollActivityFromDeployment(s.Context(), env.TestEnv, tv) - s.Await(func(s *WorkerDeploymentSuite) { - resp, err := env.FrontendClient().DescribeWorkerDeploymentVersion( - s.Context(), - &workflowservice.DescribeWorkerDeploymentVersionRequest{ - Namespace: env.Namespace().String(), - DeploymentVersion: tv.ExternalDeploymentVersion(), - }, - ) - s.NoError(err) - s.ProtoElementsMatch( - []*deploymentpb.WorkerDeploymentVersionInfo_VersionTaskQueueInfo{ - {Name: tv.TaskQueue().GetName(), Type: enumspb.TASK_QUEUE_TYPE_WORKFLOW}, - {Name: tv.TaskQueue().GetName(), Type: enumspb.TASK_QUEUE_TYPE_ACTIVITY}, - }, - resp.GetWorkerDeploymentVersionInfo().GetTaskQueueInfos(), - ) - }, 10*time.Second, 200*time.Millisecond) - deploymentWorkflowID := workerdeployment.GenerateDeploymentWorkflowID(tv.DeploymentSeries()) var taskQueueFamilySummary *deploymentspb.TaskQueueFamilySummary s.Await(func(s *WorkerDeploymentSuite) { @@ -376,60 +358,142 @@ func (s *WorkerDeploymentSuite) TestDeploymentVersionTaskQueueFamilyLimitAllowsN return } s.Equal(int32(1), taskQueueFamilySummary.GetCount()) - s.NotEmpty(taskQueueFamilySummary.GetBloomFilter()) + s.NotZero(taskQueueFamilySummary.GetBloomFilterSize()) + s.NotZero(taskQueueFamilySummary.GetBloomFilterHashCount()) + s.NotEmpty(taskQueueFamilySummary.GetBloomFilterWords()) + }, 10*time.Second, 200*time.Millisecond) + + metricCapture := env.StartNamespaceMetricCapture() + metricOutcomeCount := func(outcome string) int { + count := 0 + for _, recording := range metricCapture.Metric(metrics.WorkerDeploymentTaskQueueFamilyBloomFilterOutcome.Name()) { + if recording.Tags["outcome"] == outcome { + count++ + } + } + return count + } + + go pollActivityFromDeployment(s.Context(), env.TestEnv, tv) + s.Await(func(s *WorkerDeploymentSuite) { + resp, err := env.FrontendClient().DescribeWorkerDeploymentVersion( + s.Context(), + &workflowservice.DescribeWorkerDeploymentVersionRequest{ + Namespace: env.Namespace().String(), + DeploymentVersion: tv.ExternalDeploymentVersion(), + }, + ) + s.NoError(err) + s.ProtoElementsMatch( + []*deploymentpb.WorkerDeploymentVersionInfo_VersionTaskQueueInfo{ + {Name: tv.TaskQueue().GetName(), Type: enumspb.TASK_QUEUE_TYPE_WORKFLOW}, + {Name: tv.TaskQueue().GetName(), Type: enumspb.TASK_QUEUE_TYPE_ACTIVITY}, + }, + resp.GetWorkerDeploymentVersionInfo().GetTaskQueueInfos(), + ) + }, 10*time.Second, 200*time.Millisecond) + s.Await(func(s *WorkerDeploymentSuite) { + s.Equal(1, metricOutcomeCount("accepted")) + }, 10*time.Second, 200*time.Millisecond) + + words := make([]uint64, len(taskQueueFamilySummary.GetBloomFilterWords())) + for index, word := range taskQueueFamilySummary.GetBloomFilterWords() { + words[index] = uint64(word) + } + filter := bloom.FromWithM( + words, + uint(taskQueueFamilySummary.GetBloomFilterSize()), + uint(taskQueueFamilySummary.GetBloomFilterHashCount()), + ) + var falsePositiveTaskQueue *testvars.TestVars + for taskQueueNumber := 2; taskQueueNumber < 1000; taskQueueNumber++ { + candidate := tv.WithTaskQueueNumber(taskQueueNumber) + if filter.TestString(candidate.TaskQueue().GetName()) { + falsePositiveTaskQueue = candidate + break + } + } + s.Require().NotNil(falsePositiveTaskQueue, "expected to find a Bloom filter false positive") + currentDeploymentRunID := func() string { + describeResponse, err := env.FrontendClient().DescribeWorkflowExecution( + s.Context(), + &workflowservice.DescribeWorkflowExecutionRequest{ + Namespace: env.Namespace().String(), + Execution: &commonpb.WorkflowExecution{WorkflowId: deploymentWorkflowID}, + }, + ) + s.Require().NoError(err) + runID := describeResponse.GetWorkflowExecutionInfo().GetExecution().GetRunId() + s.Require().NotEmpty(runID) + return runID + } + firstRelevantRunID := currentDeploymentRunID() + + expectedError := func(taskQueue *testvars.TestVars) string { + return fmt.Sprintf( + "cannot add task queue %v since maximum number of task queues (1) have been registered in deployment", + taskQueue.TaskQueue().GetName(), + ) + } + s.pollFromDeploymentExpectFail(env, falsePositiveTaskQueue, expectedError(falsePositiveTaskQueue)) + s.Await(func(s *WorkerDeploymentSuite) { + s.Equal(1, metricOutcomeCount("false_positive")) }, 10*time.Second, 200*time.Millisecond) - var filter bloom.BloomFilter - s.Require().NoError(filter.UnmarshalBinary(taskQueueFamilySummary.GetBloomFilter())) - var secondTaskQueue *testvars.TestVars + var rejectedTaskQueue *testvars.TestVars for taskQueueNumber := 2; taskQueueNumber < 1000; taskQueueNumber++ { candidate := tv.WithTaskQueueNumber(taskQueueNumber) if !filter.TestString(candidate.TaskQueue().GetName()) { - secondTaskQueue = candidate + rejectedTaskQueue = candidate break } } - s.Require().NotNil(secondTaskQueue, "expected to find a task queue that is definitely absent from the Bloom filter") + s.Require().NotNil(rejectedTaskQueue, "expected to find a task queue that is definitely absent from the Bloom filter") - describeResponse, err := env.FrontendClient().DescribeWorkflowExecution( - s.Context(), - &workflowservice.DescribeWorkflowExecutionRequest{ - Namespace: env.Namespace().String(), - Execution: &commonpb.WorkflowExecution{WorkflowId: deploymentWorkflowID}, - }, - ) - s.Require().NoError(err) - deploymentWorkflowRunID := describeResponse.GetWorkflowExecutionInfo().GetExecution().GetRunId() - s.Require().NotEmpty(deploymentWorkflowRunID) + s.pollFromDeploymentExpectFail(env, rejectedTaskQueue, expectedError(rejectedTaskQueue)) + s.Await(func(s *WorkerDeploymentSuite) { + s.Equal(1, metricOutcomeCount("rejected")) + s.Len(metricCapture.Metric(metrics.WorkerDeploymentTaskQueueFamilyBloomFilterOutcome.Name()), 3) + }, 10*time.Second, 200*time.Millisecond) - expectedError := fmt.Sprintf( - "cannot add task queue %v since maximum number of task queues (1) have been registered in deployment", - secondTaskQueue.TaskQueue().GetName(), - ) - s.pollFromDeploymentExpectFail(env, secondTaskQueue, expectedError) - - updateID := fmt.Sprintf( - "%s%v-%v-%d", - workerdeployment.AutoCreateRequestIDPrefix, - farm.Fingerprint64([]byte(secondTaskQueue.BuildID())), - farm.Fingerprint64([]byte(secondTaskQueue.TaskQueue().GetName())), - enumspb.TASK_QUEUE_TYPE_WORKFLOW, - ) - history := env.SdkClient().GetWorkflowHistory( - s.Context(), - deploymentWorkflowID, - deploymentWorkflowRunID, - false, - enumspb.HISTORY_EVENT_FILTER_TYPE_ALL_EVENT, - ) - for history.HasNext() { - event, err := history.Next() - s.Require().NoError(err) - accepted := event.GetWorkflowExecutionUpdateAcceptedEventAttributes() - if accepted != nil && accepted.GetProtocolInstanceId() == updateID { - s.FailNow("task queue registration update was accepted by the Deployment workflow") + registerWorkerUpdateID := func(taskQueue *testvars.TestVars) string { + return fmt.Sprintf( + "%s%v-%v-%d", + workerdeployment.AutoCreateRequestIDPrefix, + farm.Fingerprint64([]byte(taskQueue.BuildID())), + farm.Fingerprint64([]byte(taskQueue.TaskQueue().GetName())), + enumspb.TASK_QUEUE_TYPE_WORKFLOW, + ) + } + acceptedUpdateIDs := make(map[string]bool) + lastRelevantRunID := currentDeploymentRunID() + for runID := firstRelevantRunID; ; { + var nextRunID string + for _, event := range env.GetHistory(env.Namespace().String(), &commonpb.WorkflowExecution{ + WorkflowId: deploymentWorkflowID, + RunId: runID, + }) { + if accepted := event.GetWorkflowExecutionUpdateAcceptedEventAttributes(); accepted != nil { + acceptedUpdateIDs[accepted.GetProtocolInstanceId()] = true + } + if continuedAsNew := event.GetWorkflowExecutionContinuedAsNewEventAttributes(); continuedAsNew != nil { + nextRunID = continuedAsNew.GetNewExecutionRunId() + } + } + if runID == lastRelevantRunID { + break } + s.Require().NotEmpty(nextRunID, "expected Deployment workflow run %q to continue as new", runID) + runID = nextRunID } + s.True( + acceptedUpdateIDs[registerWorkerUpdateID(falsePositiveTaskQueue)], + "expected the Bloom false-positive registration update to be accepted", + ) + s.False( + acceptedUpdateIDs[registerWorkerUpdateID(rejectedTaskQueue)], + "task queue registration update was accepted by the Deployment workflow", + ) } func (s *WorkerDeploymentSuite) TestNamespaceDeploymentsLimit() {