Troolio.Core 10.0.10

dotnet add package Troolio.Core --version 10.0.10
                    
NuGet\Install-Package Troolio.Core -Version 10.0.10
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Troolio.Core" Version="10.0.10" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Troolio.Core" Version="10.0.10" />
                    
Directory.Packages.props
<PackageReference Include="Troolio.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Troolio.Core --version 10.0.10
                    
#r "nuget: Troolio.Core, 10.0.10"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Troolio.Core@10.0.10
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Troolio.Core&version=10.0.10
                    
Install as a Cake Addin
#tool nuget:?package=Troolio.Core&version=10.0.10
                    
Install as a Cake Tool

Troolio.Core

Troolio.Core provides event-sourced actor and CQRS framework primitives built on Microsoft Orleans. The package includes the Troolio.Core assembly and its packaged Orleankka assemblies; supporting NuGet dependencies remain represented in the package dependency graph.

Requirements

  • Targets .NET 10 (net10.0); use a .NET 10 SDK to build and a compatible .NET 10 runtime to host it.
  • Built against Microsoft Orleans 10. Use a compatible Orleans 10 host and align Orleans package versions across the application.
  • The package is distributed under the Troolio license agreement included as license.txt. Review and accept those terms before use.

Event and projection boundaries

The framework has an opt-in, selected command path that plans a bounded causal closure of events in memory. When a host selects and wires that path, the complete participant batch is submitted to a compatible atomic store as one commit. That store contract requires the participant events, required durable projection handoffs, and completion evidence to commit atomically; an incomplete or unsupported commit must not be reported as success. The in-memory planning step alone is not durable, and this description does not imply that a production ingress route is enabled by default.

Projection handoffs make committed events available to projection workers; read models are eventually updated, not part of a synchronous read-side guarantee. The application host is responsible for configuring and operating projection consumers, persistence, retry/recovery, and any Server-Sent Events (SSE) endpoint or other client transport. This package does not claim to enable a production HTTP or SSE route.

Host security and contextual operations

The serving host must authenticate the caller and authorize the current principal for the command and target before dispatch. For a selected contextual operation, the host must provide trusted, per-call context and source observations from authoritative sources, bind them to the authenticated identity, command, target actor/stream, and applicable route/deployment fence, and enforce the associated ownership and lifecycle checks. Caller-controlled message headers or a previously signed envelope are not substitutes for current host authentication and authorization.

The host and store owners must define and enforce source-evidence freshness and explicit retention periods for prepared source evidence and operation/recovery completion records. Keep completion evidence available for at least the accepted command retry/replay window; reject missing, expired, or unverifiable contextual evidence. The framework does not choose deployment-specific authorization, source, or retention policies for the host.

External effects

External effects are not made exactly-once by an event transaction. Where durable effect intents are used, the provider must enforce durable idempotency keys for the full effect and retry lifetime, return a definitive terminal receipt only for a known outcome, and leave uncertain outcomes retryable with the same key. Hosts must retain effect intents and provider deduplication records for compatible periods; otherwise a retry after loss of that history can repeat a visible effect.

Third-party components

This package also includes Orleankka assemblies. Their upstream origin and Apache-2.0 terms are documented in THIRD-PARTY-NOTICES.md, and the original license text is included as Orleankka.LICENSE.txt. The Troolio license file applies to Troolio-owned content and does not replace the license for those third-party assemblies.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (7)

Showing the top 5 NuGet packages that depend on Troolio.Core:

Package Downloads
Troolio.Projection.EntityFramework

Awaited Entity Framework projections for Troolio applications.

Troolio.Stores.EventStore

gRPC event persistence for ordinary Troolio actors using KurrentDB.

Troolio.Stores.Marten

PostgreSQL event persistence through Marten for ordinary Troolio actors.

Troolio.Agents

Agent and run event-sourced actor contracts and orchestration primitives for Troolio.Core and Microsoft Orleans.

Troolio.SqlServer

SQL Server integration components for Troolio event-sourced actor applications.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.0.10 139 10/27/2026
10.0.9 114 10/27/2026
10.0.8 271 10/6/2026
10.0.7 127 10/6/2026
10.0.6 125 10/6/2026
10.0.5 237 5/23/2026
10.0.3 134 5/23/2026
10.0.2 124 5/23/2026
10.0.1 174 4/22/2026
10.0.0 418 3/11/2026
1.0.3 1,822 8/11/2022
1.0.2 662 8/11/2022
1.0.1 706 8/8/2022