diff --git a/.autover/autover.json b/.autover/autover.json
index 8985c52bb..e50361903 100644
--- a/.autover/autover.json
+++ b/.autover/autover.json
@@ -47,6 +47,10 @@
"Name": "Amazon.Lambda.Core",
"Path": "Libraries/src/Amazon.Lambda.Core/Amazon.Lambda.Core.csproj"
},
+ {
+ "Name": "Amazon.Lambda.DurableExecution",
+ "Path": "Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj"
+ },
{
"Name": "Amazon.Lambda.DynamoDBEvents",
"Path": "Libraries/src/Amazon.Lambda.DynamoDBEvents/Amazon.Lambda.DynamoDBEvents.csproj"
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 31e288af2..63777c644 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -85,6 +85,7 @@ The available projects are:
* Amazon.Lambda.ConfigEvents
* Amazon.Lambda.ConnectEvents
* Amazon.Lambda.Core
+* Amazon.Lambda.DurableExecution
* Amazon.Lambda.DynamoDBEvents
* Amazon.Lambda.DynamoDBEvents.SDK.Convertor
* Amazon.Lambda.KafkaEvents
diff --git a/Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj b/Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj
new file mode 100644
index 000000000..9139edb18
--- /dev/null
+++ b/Libraries/src/Amazon.Lambda.DurableExecution/Amazon.Lambda.DurableExecution.csproj
@@ -0,0 +1,34 @@
+
+
+
+
+
+ $(DefaultPackageTargets)
+ Amazon Lambda .NET SDK for Durable Execution - write multi-step workflows that persist state automatically.
+ Amazon.Lambda.DurableExecution
+ 0.1.0
+ Amazon.Lambda.DurableExecution
+ Amazon.Lambda.DurableExecution
+ AWS;Amazon;Lambda;Durable;Workflow
+ true
+ true
+ enable
+ enable
+
+
+
+
+ <_Parameter1>Amazon.Lambda.DurableExecution.Tests, PublicKey="0024000004800000940000000602000000240000525341310004000001000100db5f59f098d27276c7833875a6263a3cc74ab17ba9a9df0b52aedbe7252745db7274d5271fd79c1f08f668ecfa8eaab5626fa76adc811d3c8fc55859b0d09d3bc0a84eecd0ba891f2b8a2fc55141cdcc37c2053d53491e650a479967c3622762977900eddbf1252ed08a2413f00a28f3a0752a81203f03ccb7f684db373518b4"
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Libraries/src/Amazon.Lambda.DurableExecution/AssemblyMarker.cs b/Libraries/src/Amazon.Lambda.DurableExecution/AssemblyMarker.cs
new file mode 100644
index 000000000..770e6ccd2
--- /dev/null
+++ b/Libraries/src/Amazon.Lambda.DurableExecution/AssemblyMarker.cs
@@ -0,0 +1,5 @@
+namespace Amazon.Lambda.DurableExecution;
+
+internal static class AssemblyMarker
+{
+}
diff --git a/Libraries/test/Amazon.Lambda.DurableExecution.Tests/Amazon.Lambda.DurableExecution.Tests.csproj b/Libraries/test/Amazon.Lambda.DurableExecution.Tests/Amazon.Lambda.DurableExecution.Tests.csproj
new file mode 100644
index 000000000..d8d1615c9
--- /dev/null
+++ b/Libraries/test/Amazon.Lambda.DurableExecution.Tests/Amazon.Lambda.DurableExecution.Tests.csproj
@@ -0,0 +1,31 @@
+
+
+
+
+
+ $(DefaultPackageTargets)
+ Amazon.Lambda.DurableExecution.Tests
+ Amazon.Lambda.DurableExecution.Tests
+ true
+ ..\..\..\buildtools\public.snk
+ true
+ enable
+ enable
+ $(NoWarn);CS1591
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Libraries/test/Amazon.Lambda.DurableExecution.Tests/AssemblyLoadTests.cs b/Libraries/test/Amazon.Lambda.DurableExecution.Tests/AssemblyLoadTests.cs
new file mode 100644
index 000000000..84295a2e1
--- /dev/null
+++ b/Libraries/test/Amazon.Lambda.DurableExecution.Tests/AssemblyLoadTests.cs
@@ -0,0 +1,13 @@
+using Xunit;
+
+namespace Amazon.Lambda.DurableExecution.Tests;
+
+public class AssemblyLoadTests
+{
+ [Fact]
+ public void DurableExecutionAssembly_Loads()
+ {
+ var assembly = typeof(AssemblyMarker).Assembly;
+ Assert.Equal("Amazon.Lambda.DurableExecution", assembly.GetName().Name);
+ }
+}
diff --git a/buildtools/build.proj b/buildtools/build.proj
index 037c11f0a..0b80ec612 100644
--- a/buildtools/build.proj
+++ b/buildtools/build.proj
@@ -215,6 +215,7 @@
+