From 3146bd23dc7c1ced18b29e81ee9e47c268465b31 Mon Sep 17 00:00:00 2001 From: Sebastian Burckhardt Date: Mon, 22 Dec 2025 15:12:58 -0800 Subject: [PATCH 1/2] add fields for implementing suborchestration rewind in DTS --- protos/orchestrator_service.proto | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/protos/orchestrator_service.proto b/protos/orchestrator_service.proto index 196c88d..d07eab2 100644 --- a/protos/orchestrator_service.proto +++ b/protos/orchestrator_service.proto @@ -115,6 +115,7 @@ message SubOrchestrationInstanceCreatedEvent { google.protobuf.StringValue version = 3; google.protobuf.StringValue input = 4; TraceContext parentTraceContext = 5; + map tags = 6; // used by DTS backend only } message SubOrchestrationInstanceCompletedEvent { @@ -225,6 +226,11 @@ message ExecutionRewoundEvent { google.protobuf.StringValue parentExecutionId = 2; // used only for rewinding suborchestrations, null otherwise google.protobuf.StringValue instanceId = 3; // used only for rewinding suborchestrations, null otherwise TraceContext parentTraceContext = 4; // used only for rewinding suborchestrations, null otherwise + google.protobuf.StringValue name = 5; // used by DTS backend only + google.protobuf.StringValue version = 6; // used by DTS backend only + google.protobuf.StringValue input = 7; // used by DTS backend only + ParentInstanceInfo parentInstance = 8; // used by DTS backend only + map tags = 9; // used by DTS backend only } message HistoryEvent { From 70c7b0f3d6e4fc38fcb0fc5405cd9e75d7304096 Mon Sep 17 00:00:00 2001 From: Sebastian Burckhardt Date: Tue, 23 Dec 2025 15:14:24 -0800 Subject: [PATCH 2/2] tags are now being added to SubOrchestrationInstanceCreatedEvent in DurableTask.Core, so they are not backend-specific anymore --- protos/orchestrator_service.proto | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protos/orchestrator_service.proto b/protos/orchestrator_service.proto index d07eab2..67f49be 100644 --- a/protos/orchestrator_service.proto +++ b/protos/orchestrator_service.proto @@ -115,7 +115,7 @@ message SubOrchestrationInstanceCreatedEvent { google.protobuf.StringValue version = 3; google.protobuf.StringValue input = 4; TraceContext parentTraceContext = 5; - map tags = 6; // used by DTS backend only + map tags = 6; } message SubOrchestrationInstanceCompletedEvent {