Orleans.Lattice.Api.TreeAdmin 9.9.0

dotnet add package Orleans.Lattice.Api.TreeAdmin --version 9.9.0
                    
NuGet\Install-Package Orleans.Lattice.Api.TreeAdmin -Version 9.9.0
                    
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="Orleans.Lattice.Api.TreeAdmin" Version="9.9.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Orleans.Lattice.Api.TreeAdmin" Version="9.9.0" />
                    
Directory.Packages.props
<PackageReference Include="Orleans.Lattice.Api.TreeAdmin" />
                    
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 Orleans.Lattice.Api.TreeAdmin --version 9.9.0
                    
#r "nuget: Orleans.Lattice.Api.TreeAdmin, 9.9.0"
                    
#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 Orleans.Lattice.Api.TreeAdmin@9.9.0
                    
#: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=Orleans.Lattice.Api.TreeAdmin&version=9.9.0
                    
Install as a Cake Addin
#tool nuget:?package=Orleans.Lattice.Api.TreeAdmin&version=9.9.0
                    
Install as a Cake Tool

Orleans.Lattice.Api.TreeAdmin

Optional, opt-in tree-administration control facade add-on for Orleans.Lattice. Presents a single transport-agnostic admin surface for whole-tree lifecycle administration. A sibling package projects this facade onto a code-first gRPC surface, and the MCP control-plane package advertises it as a discoverable capability group.

Design

The facade follows composition over absorption. Tree administration does not re-implement operations that already have a single-responsibility facade; it wraps them by delegation. It composes the schema control facade (Orleans.Lattice.Api.Schema) so schema stays its own facade with no breaking change, while tree administration presents one complete surface.

  • Capability probe. The package exposes a fail-closed capability probe: a caller asks which whole-tree administration operations it may perform on a given tree, answered with one advisory flag per distinct grant (CanAdministerTree, CanManageTreeLifecycle, CanBulkLoad, CanRestore, and CanViewDiagnostics) alongside the composed schema capabilities.
  • The whole-tree operation set. Read-only diagnostics and storage accounting; explicit tree creation, existence, alias, and per-tree configuration; soft-delete, recover, and purge; chunked bulk load; restore into a tree or as a backup set, and revert; online reshard (grow or shrink), resize (with undo), and snapshot; WAL placement inspection, audit, and partition moves; orphaned-leaf audit, survey, and repair; materialised-view and tag-index administration; and shard compaction and durable-history retention - each delegated to the subsystem that owns it and authorized through the fail-closed access gate.

Security

The capability probe reports the caller's allowed operation set per tree with no side effects, evaluated through the same fail-closed gates the real operations use. The probe is a UX affordance, not a security boundary: the server still authorizes every real operation on attempt.

  • Opt-in and absent by default. Nothing is registered unless the host calls AddLatticeTreeAdminApi(), and once added the facade does no background work until a method is called.
  • Must be registered after AddLatticeSchemaApi(...). The call fails fast with an actionable message otherwise, because the facade composes the schema control facade.

Usage

siloBuilder
    .AddLattice(/* ... */)
    .AddLatticeSchemaEnforcement()
    .AddLatticeSchemaApi()
    .AddLatticeTreeAdminApi();

Bind a transport over the facade to drive tree administration remotely: the sibling Orleans.Lattice.Api.TreeAdmin.Grpc package projects it onto a code-first gRPC surface.

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

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
9.9.0 54 10/2/2026
9.8.1 90 9/29/2026
9.8.0 99 9/26/2026
9.7.0 94 9/21/2026
9.6.2 332 9/9/2026
9.6.1 109 9/7/2026
9.6.0 102 9/5/2026
9.5.1 102 9/7/2026
9.5.0 108 9/2/2026
9.4.1 110 8/29/2026
9.4.0 112 8/29/2026
9.3.0 112 8/25/2026
9.2.0 119 8/23/2026
9.1.0 115 8/20/2026
9.0.0 126 8/14/2026