Cohesive.Adapters.DurableTask
0.1.0-alpha.68
dotnet add package Cohesive.Adapters.DurableTask --version 0.1.0-alpha.68
NuGet\Install-Package Cohesive.Adapters.DurableTask -Version 0.1.0-alpha.68
<PackageReference Include="Cohesive.Adapters.DurableTask" Version="0.1.0-alpha.68" />
<PackageVersion Include="Cohesive.Adapters.DurableTask" Version="0.1.0-alpha.68" />
<PackageReference Include="Cohesive.Adapters.DurableTask" />
paket add Cohesive.Adapters.DurableTask --version 0.1.0-alpha.68
#r "nuget: Cohesive.Adapters.DurableTask, 0.1.0-alpha.68"
#:package Cohesive.Adapters.DurableTask@0.1.0-alpha.68
#addin nuget:?package=Cohesive.Adapters.DurableTask&version=0.1.0-alpha.68&prerelease
#tool nuget:?package=Cohesive.Adapters.DurableTask&version=0.1.0-alpha.68&prerelease
Cohesive.Adapters.DurableTask
Cohesive.Adapters.DurableTask executes an explicitly bounded canonical Process profile on Azure Durable Task and
provides monitoring projections for current and migrated historical task hubs.
Install
dotnet add package Cohesive.Adapters.DurableTask
Check a Process realization
Planning consumes the exact canonical Process plan and returns either a complete target realization or structured diagnostics:
var result = DurableTaskProcessRealizationCompiler.Compile(compiledProcessPlan);
if (!result.IsSuccessful)
{
foreach (var diagnostic in result.Realization.Diagnostics)
Console.Error.WriteLine($"{diagnostic.Code}: {diagnostic.Message}");
return;
}
DurableTaskProcessRealizationPlan plan = result.Plan!;
The physical orchestration retains CompiledProcessPlan and ProcessReferenceInterpreter as semantic authority.
Durable Task owns scheduling, deterministic replay, activities, sub-orchestrations, timers, and provider history.
Implemented profile
The executable slice covers Transition and Relation/query operations, bound Requests, durable after-origin domain events, Choice, Match, bounded Fork/Join, AwaitMatch, Timer, Process-token Signals, child Processes, bounded partitioning and recurrence, durable cuts, Return, and Fail.
The adapter also provides:
- Canonical start admission and exact replay.
- Safe Process status, trace, and explain projections.
- Lifecycle control across Continue-as-new.
- Current standalone-SDK monitoring repositories.
- A migration-only reader for hubs created by the retired Core adapter.
- Differential and Scheduler-emulator conformance coverage.
Important boundaries
The executable profile is narrower than the planning profile. Reply emission nodes, non-Process Signal targets, activation-local Signal delivery, lifecycle Signal qualification, atomic-with-origin event publication, and complete provider cleanup/recovery semantics remain unavailable and fail closed.
Scheduler custom status and history are physical evidence, not a replacement Process definition, continuation, inbox, outbox, or semantic trace. The migration reader does not fabricate canonical evidence that historical runs did not retain.
Continue
- Internals contains monitoring, planning, worker registration, execution, suspension, recovery, validation, and the full capability boundary.
- Durable Task interpreter decision records the accepted architecture.
Cohesive.Processesowns canonical Process semantics.Cohesive.Storageprovides the separate provider-neutral durable Process runtime and store port.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Cohesive (>= 0.1.0-alpha.68)
- Cohesive.Adapters.AzureStorage (>= 0.1.0-alpha.68)
- Cohesive.Api.Execution (>= 0.1.0-alpha.68)
- Cohesive.Processes (>= 0.1.0-alpha.68)
- Microsoft.Azure.DurableTask.AzureStorage (>= 2.9.1)
- Microsoft.Azure.DurableTask.Core (>= 3.9.0)
- Microsoft.DurableTask.Client.AzureManaged (>= 1.25.0)
- Microsoft.DurableTask.Worker.AzureManaged (>= 1.25.0)
- System.Linq.Async (>= 6.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha.68 | 42 | 8/30/2026 |
| 0.1.0-alpha.67 | 72 | 8/26/2026 |
| 0.1.0-alpha.66.4 | 83 | 8/30/2026 |
| 0.1.0-alpha.66.3 | 61 | 8/29/2026 |
| 0.1.0-alpha.66.2 | 48 | 8/27/2026 |
| 0.1.0-alpha.66.1 | 58 | 8/26/2026 |
| 0.1.0-alpha.66 | 93 | 8/25/2026 |
| 0.1.0-alpha.65 | 67 | 8/25/2026 |
| 0.1.0-alpha.64 | 75 | 8/25/2026 |
| 0.1.0-alpha.63 | 77 | 8/24/2026 |
| 0.1.0-alpha.62 | 56 | 8/24/2026 |
| 0.1.0-alpha.61 | 74 | 8/24/2026 |
| 0.1.0-alpha.60 | 58 | 8/24/2026 |
| 0.1.0-alpha.59 | 64 | 8/24/2026 |
| 0.1.0-alpha.58 | 60 | 8/24/2026 |
| 0.1.0-alpha.57 | 50 | 8/24/2026 |
| 0.1.0-alpha.56 | 61 | 8/24/2026 |
| 0.1.0-alpha.55 | 54 | 8/23/2026 |
| 0.1.0-alpha.54 | 56 | 8/23/2026 |
| 0.1.0-alpha.53 | 65 | 8/23/2026 |