Orleans.Lattice.Api.Schema.Grpc 9.9.0

dotnet add package Orleans.Lattice.Api.Schema.Grpc --version 9.9.0
                    
NuGet\Install-Package Orleans.Lattice.Api.Schema.Grpc -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.Schema.Grpc" 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.Schema.Grpc" Version="9.9.0" />
                    
Directory.Packages.props
<PackageReference Include="Orleans.Lattice.Api.Schema.Grpc" />
                    
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.Schema.Grpc --version 9.9.0
                    
#r "nuget: Orleans.Lattice.Api.Schema.Grpc, 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.Schema.Grpc@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.Schema.Grpc&version=9.9.0
                    
Install as a Cake Addin
#tool nuget:?package=Orleans.Lattice.Api.Schema.Grpc&version=9.9.0
                    
Install as a Cake Tool

Orleans.Lattice.Api.Schema.Grpc

Optional, opt-in gRPC transport binding for Orleans.Lattice.Api.Schema - the transport-agnostic schema-management control facade.

It exposes the facade as a code-first, Orleans-serialized gRPC service and ships a strongly-typed LatticeSchemaApiGrpcClient that re-exposes the whole control surface over the wire: setting, clearing, and reading enforcement policy; streaming (bounded-memory) and counting dead letters; opting trees in and out of envelope versioning and advancing / migrating their target version; starting and inspecting remediation; a read-only per-tree compliance audit; and a fail-closed capability probe. Every wire message rides the Orleans serializer, so the contract stays versioned and additive-only.

Remediation and migration run as tracked operations: StartRemediationAsync, StartMigrationAsync and StartAdvanceAndMigrateAsync return a handle as soon as the cluster accepts the run, and GetSchemaOperationStatusAsync, ListSchemaOperationsAsync and CancelSchemaOperationAsync follow, page and cancel it. The blocking RemediateAsync, MigrateToTargetVersionAsync and AdvanceAndMigrateAsync calls (and their RPCs) raise warning LATTICE0002 and will be removed in the next major version.

Wiring is two calls on the co-hosting silo:

builder.Services.AddLatticeSchemaApiGrpc(o => o.RequireAuthorization = true);
app.MapLatticeSchemaApiGrpc();

The binding is default-deny: until the host registers a permissive ILatticeSchemaApiAuthorizer (or turns enforcement off behind an outer authentication boundary), every call is rejected. The unauthenticated GetAuthScheme discovery RPC is the single exemption, so a client can learn how to sign in before it holds a credential.

Every mutating RPC also authorizes fail-closed inside the facade on SchemaAdmin authority; every read (policy / version inspection, dead letters, and the compliance audit) authorizes on ordinary Read authority. The capability probe evaluates both grants without side effects and reports them as advisory flags instead of refusing. Authorization runs before the schema admin plane is touched, so an unauthorized caller can never observe or change schema state.

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 (2)

Showing the top 2 NuGet packages that depend on Orleans.Lattice.Api.Schema.Grpc:

Package Downloads
Orleans.Lattice.Api.Mcp

Model Context Protocol (MCP) server binding for Orleans.Lattice. Exposes the cluster's transport-agnostic API facades (state, data, backup, auth, replication, treeadmin, and tenantadmin) as MCP tools over the official ModelContextProtocol SDK, with permission-aware discovery, an authenticated fail-closed credential bridge, and default-deny authorization. Per-facade modules are opt-in via Add*Tools helpers, including AddTenantAdminTools, and out-of-silo hosting is available via AddLatticeMcpRemote(...).

Orleans.Lattice.Explorer.Schema

Schema (enforcement, versioning, remediation, and compliance) management area for the Orleans.Lattice Explorer: bridges the schema control-API gRPC client to the explorer's navigation and capability model, and gates the Schema area behind a capability probe. Companion to Orleans.Lattice.Explorer.Core.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
9.9.0 68 10/2/2026
9.8.0 138 9/26/2026
9.7.0 125 9/21/2026
9.6.1 342 9/9/2026
9.6.0 130 9/5/2026
9.5.0 135 9/2/2026
9.4.0 448 8/29/2026
9.3.0 169 8/25/2026
9.2.0 173 8/23/2026
9.1.0 173 8/20/2026
9.0.0 196 8/14/2026
8.0.0 280 7/20/2026