# Orleans.Lattice > Orleans.Lattice is a platform for building durable, distributed state systems on [Microsoft Orleans](https://learn.microsoft.com/dotnet/orleans/). At its centre is a sorted, horizontally-scalable, conflict-free key-value store that runs inside your own cluster. Around it are the concerns a real system acquires once it outgrows one machine - storage, identity, governance, replication, administration, observability - each implemented as a companion package behind a seam in the core, rather than baked into it. This index lists every page of the documentation site for Orleans.Lattice 9.9.0 (release line 9.9), built 2026-10-04 from `release/9.9` at commit `5561ab783`. It is generated from the same catalogue as the site's [documentation map](https://nsta1.github.io/Orleans.Lattice/docs/index.md), so it lists every package and every page. The release history, the samples' source and the pages beyond the documentation are listed page by page under Optional, apart from a sample whose source is its only page, which is listed under Samples. Each page's link is to its markdown; the rendered page is at the same address ending in `.html`. Each package's documentation is also in one file, `docs//llms-full.txt`, listed with the package below, and [llms-full.txt](https://nsta1.github.io/Orleans.Lattice/llms-full.txt) holds every documentation page in one file of 6.5 MB. [sitemap.xml](https://nsta1.github.io/Orleans.Lattice/sitemap.xml) lists every rendered page. Machine-readable specifications for agents operating Orleans.Lattice are listed under Agent specifications; they are YAML and JSON files, not pages. ## Start here - [Home](https://nsta1.github.io/Orleans.Lattice/index.md): The platform in one page, the three reading paths (Build, Evaluate, Operate), and the deployment journey from one machine to many regions. - [Overview](https://nsta1.github.io/Orleans.Lattice/README.md): Orleans.Lattice is a platform for building durable, distributed state systems on Microsoft Orleans. - [Features](https://nsta1.github.io/Orleans.Lattice/FEATURES.md): Every capability, grouped by concern, with its documentation and a runnable sample where one exists. - [Packages](https://nsta1.github.io/Orleans.Lattice/PACKAGES.md): Every package, grouped by the seam it fills, with its published version and its documentation. - [Documentation map](https://nsta1.github.io/Orleans.Lattice/docs/index.md): Every package's documentation, grouped by seam, with its status and page count. - [Samples](https://nsta1.github.io/Orleans.Lattice/samples/index.md): Runnable projects exercising the platform, grouped by concern. - [Reference architecture](https://nsta1.github.io/Orleans.Lattice/reference-architecture.md): This is a reference blueprint for running Orleans.Lattice as an active-active, cross-region, cross-cluster... ## Reading path: Build - [Quick start](https://nsta1.github.io/Orleans.Lattice/README.md#quick-start): Register Lattice on a silo, then read and write your first keys. - [API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api.md): The public `ILattice` interface, batch operations, options, and serializable types. - [Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice/configuration.md): Options, per-tree overrides, immutability constraints, and the storage provider. - [Predicate operations](https://nsta1.github.io/Orleans.Lattice/docs/lattice/predicated-operations.md): Server-side filters for typed reads, conditional writes, scans, cursors, and range deletes. - [CRDT primitives](https://nsta1.github.io/Orleans.Lattice/docs/crdt/readme.md): Counters, registers, sets, and maps that resolve concurrent writes by construction. - [Atomic writes](https://nsta1.github.io/Orleans.Lattice/docs/lattice/atomic-writes.md): All-or-nothing batches across keys, shards, trees, and replicating clusters. - [Samples](https://nsta1.github.io/Orleans.Lattice/samples/index.md): Runnable projects, grouped by concern. ## Reading path: Evaluate - [What it is and why it exists](https://nsta1.github.io/Orleans.Lattice/README.md#what-is-it): The store, the problem it solves, and the three positions it takes. - [A core plus seams](https://nsta1.github.io/Orleans.Lattice/README.md#architecture-a-core-plus-seams): How companion packages fill documented seams, and why one you leave out costs nothing. - [Consistency guarantees](https://nsta1.github.io/Orleans.Lattice/docs/lattice/consistency.md): The contract for what a caller of `ILattice` observes, operation by operation. - [Chaos tests](https://nsta1.github.io/Orleans.Lattice/docs/lattice/chaos-tests.md): A live cluster under concurrent load, topology changes, network partitions, and storage faults. - [Verified atomic commit](https://nsta1.github.io/Orleans.Lattice/docs/lattice/verified-atomic-commit.md): The commit protocol's deterministic core, machine-checked with Coyote and a TLA+ specification. - [Single-silo performance](https://nsta1.github.io/Orleans.Lattice/docs/lattice/performance-single-silo.md): Measured throughput and latency against real Azure Tables. - [Reference architecture](https://nsta1.github.io/Orleans.Lattice/reference-architecture.md): An active-active, cross-region estate on Azure Container Apps, with a deployment kit. ## Reading path: Operate - [Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice/configuration.md): The options reference and per-tree overrides. - [Tree sizing](https://nsta1.github.io/Orleans.Lattice/docs/lattice/tree-sizing.md): Resize a live tree's leaf and internal-node limits, with an undo window. - [WAL tuning](https://nsta1.github.io/Orleans.Lattice/docs/lattice/wal-tuning.md): How the write-ahead log's concurrency limits meet a durable backend's throughput envelope. - [Multi-silo scaling](https://nsta1.github.io/Orleans.Lattice/docs/lattice/performance-multi-silo.md): What each workload gains as silos are added, measured on real Azure Storage. - [Metrics](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics.md): Runtime telemetry through `System.Diagnostics.Metrics`, for any OpenTelemetry exporter. - [Dashboards](https://nsta1.github.io/Orleans.Lattice/docs/lattice.dashboards/README.md): Bundled Grafana dashboards for the Lattice meters. - [Troubleshooting](https://nsta1.github.io/Orleans.Lattice/docs/lattice/troubleshooting.md): Symptom-driven diagnosis, starting from a `DiagnoseAsync` report. - [Disaster recovery](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup/disaster-recovery.md): Recovering backups after losing the cluster that took them. - [Explorer console](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/running-the-explorer.md): An auth-aware web console over the cluster's gRPC APIs, with capability-gated admin areas. (in progress) ## Core - [Orleans.Lattice](https://nsta1.github.io/Orleans.Lattice/docs/lattice/architecture.md): `Orleans.Lattice` 9.9.0. The core platform: the sharded, CRDT-backed B+ tree, the write-ahead log that is its durability boundary, the grain catalogue, and the seams every companion package plugs into. - [Orleans.Lattice: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice/llms-full.txt): 88 pages, 2.3 MB. - [Orleans.Lattice: Adaptive Shard Splitting](https://nsta1.github.io/Orleans.Lattice/docs/lattice/shard-splitting.md) - [Orleans.Lattice: Atomic Action](https://nsta1.github.io/Orleans.Lattice/docs/lattice/atomic-action.md) - [Orleans.Lattice: Atomic Multi-Key Writes](https://nsta1.github.io/Orleans.Lattice/docs/lattice/atomic-writes.md) - [Orleans.Lattice: B+ Tree Structure](https://nsta1.github.io/Orleans.Lattice/docs/lattice/tree-structure.md) - [Orleans.Lattice: Bulk Loading](https://nsta1.github.io/Orleans.Lattice/docs/lattice/bulk-loading.md) - [Orleans.Lattice: Change history](https://nsta1.github.io/Orleans.Lattice/docs/lattice/change-history.md) - [Orleans.Lattice: Chaos Tests](https://nsta1.github.io/Orleans.Lattice/docs/lattice/chaos-tests.md) - [Orleans.Lattice: Compression](https://nsta1.github.io/Orleans.Lattice/docs/lattice/compression.md) - [Orleans.Lattice: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice/configuration.md) - [Orleans.Lattice: Configuration: Options Reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice/configuration/options-reference.md): The timeout, budget and cadence options the runtime arms as timers. - [Orleans.Lattice: Configuration: Options Reference: Timeout and budget ceiling to MaterialiserCheckpointEntries](https://nsta1.github.io/Orleans.Lattice/docs/lattice/configuration/options-reference-1.md): Sections: Timeout and budget ceiling, Structural sizing (registry-pinned), Virtual shard space (constant), `AdmissionAdvisoryBytes`, `AdmissionAdvisoryLiveKeys`, `AtomicActionRetention`, `AtomicWriteRetention`, `AutoSplitEnabled`, `AutoSplitMinTreeAge`, `CacheTtl`, `BackgroundDrainLeavesPerPass`, `BackgroundDrainMaxDuration`, Bounded background leaf walks, `CompactionLeafBatchSize`, `CompactionShardTickInterval`, `ConsolidationDrainBatchSize`, `ConsolidationDrainLeavesPerPass`, `CursorIdleTtl`, `DefaultLockLeaseDuration`, `MaxLockLeaseDuration`, `DiagnosticsCacheTtl`, `DigestCoalescingWindowMs`, `EventStreamProviderName`, `HotShardConsolidationSkewRatio`, `HotShardMinShardEntries`, `HotShardMinSkewRatio`, `HotShardOpsPerSecondThreshold`, `HotShardSampleInterval`, `HotShardSplitCooldown`, `KeysPageSize`, `LeafCachePreWarmCount`, `LeafHydrationResidentBytes`, `LeafPartialHydrationEnabled`, `LeafProjectionRetention`, `LeafRetirementRetryDeadline`, `LeafSnapshotBinaryEncodingEnabled`, `LeafSnapshotMaxCoverageLagSeconds`, `LeafSnapshotSegmentBytes`, `MaintainProjectionDigest`, `MaterialiserCheckpointEntries`. - [Orleans.Lattice: Configuration: Options Reference: MaterialiserCheckpointInterval to ShardHealingCooldown](https://nsta1.github.io/Orleans.Lattice/docs/lattice/configuration/options-reference-2.md): Sections: `MaterialiserCheckpointInterval`, `MaxAtomicActionArgsBytes`, `MaxAtomicActionSteps`, `MaxCacheValueBytes`, `MaxConcurrentAutoSplits`, `MaxClusterConcurrentAutoSplits`, `MaxConcurrentDrains`, `MaxConcurrentMigrations`, `MaxConcurrentShardConsolidations`, `MaxConcurrentSnapshotBaselineFolds`, `MaxConcurrentSnapshotCaptures`, `MaxConcurrentStorageUsageTrees`, `MaxConcurrentStorageUsageSurfaces`, `ShedSnapshotOpensWhenSaturated`, `MaxCursorSnapshotPinTtl`, `MaxDurableUnresolvedReplayWork`, `MaxEstimatedBytes`, `MaxKeyLength`, `MaxLeafBytes`, `MaxLeafEntriesBeforeForcedCompaction`, `MaxLeafReplayEntries`, `MaxLiveKeys`, `MaxPhysicalShardsPerTree`, `MaxPinnedSagaDecisions`, `MaxScanRetries`, `MaxLeavesPerScanPage`, `MaxScanPageDuration`, `MaxScanPageStallDuration`, `MaxValueSizeBytes`, `OptimisticShardRootPointReads`, `PrefetchEntriesScan`, `PrefetchKeysScan`, `ProjectionRebuildPolicy`, `PublishEvents`, `ShardForwardTimeout`, `ShardHealingBackpressureOpsPerSecond`, `ShardHealingCooldown`. - [Orleans.Lattice: Configuration: Options Reference: ShardHealingEnabled to WalSaturationMaterialiserLagThreshold](https://nsta1.github.io/Orleans.Lattice/docs/lattice/configuration/options-reference-3.md): Sections: `ShardHealingEnabled`, `ShardHealingInterval`, `EmptyTreeProbeBudget`, `ActivationReadyTimeout`, `DigestPublishTimeout`, `SoftDeleteDuration`, `SplitDrainBatchSize`, `StarvationDriveBudget`, `StorageUsageCacheTtl`, `StorageUsagePollInterval`, `StorageUsageDeepPollInterval`, `StorageUsageRollupBudget`, `TombstoneGracePeriod`, `TxDecisionRetention`, `TxRegistryAdmissionBudgetBytes`, `TxRegistryShardCount`, `VersionVectorRetention`, `WalBytePressureReclaimTarget`, `WalMaxBatchBytes`, `WalMaxBatchEntries`, `WalFlushTimeout`, `WalAppendDispatchTimeout`, `WalFlushPreflightTimeout`, `WalDrainBudget`, `WalSaturationSampleInterval`, `WalSaturationThrottledRatio`, `WalSaturationDispatchTimeoutThreshold`, `WalSaturationProviderFailureRateThreshold`, `WalSaturationFlushLatencyThreshold`, `WalSaturationFlushLatencySampleWindows`, `WalSaturationMaterialiserLagThreshold`. - [Orleans.Lattice: Configuration: Options Reference: WalDrainLagConsumerFreshness to WalMaterialiserPinShards](https://nsta1.github.io/Orleans.Lattice/docs/lattice/configuration/options-reference-4.md): Sections: `WalDrainLagConsumerFreshness`, `WalDrainLagHolderLogInterval`, `WalSaturationMaterialiserLagSampleWindows`, `WalSaturationMaterialiserPinLatencyThreshold`, `WalSaturationMaterialiserPinLatencySampleWindows`, `WalSaturationRecoveryWindow`, `WalSaturationRecoveryReleaseBatch`, `WalSaturationAcuteOnly`, `WalAdmissionSaturationWaitBudget`, `SetManyFanOutBudget`, `SetManyEnvelopeBudget`, `WalAdmissionSaturationCallBudget`, `WalThrottledAdmissionPace`, `WalMaxPendingBatches`, `WalAppendCoalescingInFlightThreshold`, `WalBatchedSingleEntryAppends`, `WalMaxRetainedBytes`, `WalDurabilityHoldCeilingBytes`, `WalPartitions`, `WalMaterialiserPinShards`. - [Orleans.Lattice: Configuration: Options Reference: WalMaterialiserPinBuckets to WalRetention](https://nsta1.github.io/Orleans.Lattice/docs/lattice/configuration/options-reference-5.md): Sections: `WalMaterialiserPinBuckets`, `WalMaterialiserPinFlushIntervalMs`, `WalMaterialiserPinShedCeiling`, `WalMaterialiserMaxConcurrentReplays`, `WalReplayPermitQueueDepthPerPermit`, `WalReplayPermitMaxQueueWait`, `WalReplayMaxRecordsPerTurn`, `WalReplaySliceBudget`, `WalGcInterval`, `WalGcMinInterval`, `WalGcStartupDelay`, `WalRetention`. - [Orleans.Lattice: Configuration: Materialised view options](https://nsta1.github.io/Orleans.Lattice/docs/lattice/configuration/materialised-view-options.md): Materialised views are configured per view name on a separate options type, `LatticeViewOptions`, not on `LatticeOptions`. - [Orleans.Lattice: Consistency Guarantees](https://nsta1.github.io/Orleans.Lattice/docs/lattice/consistency.md) - [Orleans.Lattice: Diagnostics](https://nsta1.github.io/Orleans.Lattice/docs/lattice/diagnostics.md) - [Orleans.Lattice: Distributed Lock](https://nsta1.github.io/Orleans.Lattice/docs/lattice/distributed-lock.md) - [Orleans.Lattice: Durable Cursors](https://nsta1.github.io/Orleans.Lattice/docs/lattice/durable-cursors.md) - [Orleans.Lattice: Durable per-key history views](https://nsta1.github.io/Orleans.Lattice/docs/lattice/history-views.md) - [Orleans.Lattice: Idempotency Keys and Retry Policy](https://nsta1.github.io/Orleans.Lattice/docs/lattice/retry-policy.md) - [Orleans.Lattice: Lattice Benchmarks](https://nsta1.github.io/Orleans.Lattice/docs/lattice/benchmarks.md) - [Orleans.Lattice: Lattice Public API Reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api.md) - [Orleans.Lattice: Lattice Public API Reference: Setup](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/setup.md): Install the NuGet package. - [Orleans.Lattice: Lattice Public API Reference: ILattice](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/ilattice.md): Obtain an `ILattice` grain from the grain factory using the tree's logical name as the string key. - [Orleans.Lattice: Lattice Public API Reference: ILattice: Cancellation to Stateful cursors](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/ilattice-1.md): Sections: Cancellation, Runtime operations, Stateful cursors. - [Orleans.Lattice: Lattice Public API Reference: ILattice: Maintenance operations](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/ilattice-2.md) - [Orleans.Lattice: Lattice Public API Reference: ILatticeAdmin](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/ilatticeadmin.md): `ILatticeAdmin` is the cluster-wide administrative surface. - [Orleans.Lattice: Lattice Public API Reference: Mutation observers](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/mutation-observers.md): `IMutationObserver` is a grain-side extensibility hook invoked synchronously after a mutation is durably committed, before the grain method returns to... - [Orleans.Lattice: Lattice Public API Reference: Caller-credential propagation (LatticeCredentialContext)](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/caller-credential-propagation-latticecredentialcontext.md): `LatticeCredentialContext` is a transport-only ambient seam that carries an opaque caller credential from the client edge down to the silo on the Orleans... - [Orleans.Lattice: Lattice Public API Reference: WAL saturation back-pressure](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/wal-saturation-back-pressure.md): Lattice publishes a per-tree, three-state saturation signal so callers driving offered load into `ILattice` can throttle their own input *before* the saturation... - [Orleans.Lattice: Lattice Public API Reference: WAL consumer cursors - IWalCursorRegistry](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/wal-consumer-cursors-iwalcursorregistry.md): Every consumer of a tree's write-ahead log. - [Orleans.Lattice: Lattice Public API Reference: Shutdown back-pressure - LatticeShuttingDownException](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/shutdown-back-pressure-latticeshuttingdownexception.md): Public typed exception thrown by any `ILattice` operator (and by the internal saga coordinator on its caller-facing throw path) when the operation cannot... - [Orleans.Lattice: Lattice Public API Reference: Saturation back-pressure - LatticeSaturatedException](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/saturation-back-pressure-latticesaturatedexception.md): Public typed exception thrown when an operation is refused because the tree's storage layer is back-pressured - most commonly by the WAL writer admission gate... - [Orleans.Lattice: Lattice Public API Reference: Admission back-pressure - LatticeQuotaExceededException](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/admission-back-pressure-latticequotaexceededexception.md): Public typed exception thrown when a locally-authored write call is refused because the target tree has reached a configured per-tree admission-control cap... - [Orleans.Lattice: Lattice Public API Reference: Operator tooling: orphaned-leaf repair](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/operator-tooling-orphaned-leaf-repair.md): `VerifiedKeyCount` always means the verified **prefix length** before the first missing key or routing contradiction. - [Orleans.Lattice: Lattice Public API Reference: Cross-tree atomic writes](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/cross-tree-atomic-writes.md): `IGrainFactory` / cluster-client extension methods (`LatticeCrossTreeAtomicWriteExtensions`) that commit a batch spanning two or more distinct `ILattice` trees... - [Orleans.Lattice: Lattice Public API Reference: CRDT value-surface accessors](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/crdt-value-surface-accessors.md): The CRDT value-surface methods on `ILattice` return lightweight, allocation-free accessors that read and write a single key through the primitive's natural... - [Orleans.Lattice: Lattice Public API Reference: LatticeOptions](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/latticeoptions.md): See Configuration for detailed guidance, mutability constraints, and per-tree overrides via the tree registry. - [Orleans.Lattice: Lattice Public API Reference: Extension seams and supporting types](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/extension-seams-and-supporting-types.md): The sections above document the call surface an application drives. - [Orleans.Lattice: Lattice Public API Reference: Serializable types](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/serializable-types.md): All serializable types - and every grain interface, including the public `ILattice` - carry stable `[Alias]` attributes (prefixed `ol.`) to ensure wire-format... - [Orleans.Lattice: Lattice Public API Reference: Tag indexes](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/tag-indexes.md): A **tag index** associates string tags with the keys of a tree and lets you query keys back by tag. - [Orleans.Lattice: Lattice Public API Reference: Materialised views](https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/materialised-views.md): A **materialised view** is an asynchronous, eventually-consistent projection of a source tree, maintained by tailing that tree's WAL. It needs a WAL-backed... - [Orleans.Lattice: Leaf-Projection Rebuild & Digest](https://nsta1.github.io/Orleans.Lattice/docs/lattice/projection-rebuild.md) - [Orleans.Lattice: Materialised views](https://nsta1.github.io/Orleans.Lattice/docs/lattice/materialised-views.md) - [Orleans.Lattice: Metrics](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics.md) - [Orleans.Lattice: Metrics: Tag conventions](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics/tag-conventions.md): Every Lattice instrument draws its tags from one consistent, low-cardinality vocabulary. - [Orleans.Lattice: Metrics: Instrument catalog](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics/instrument-catalog.md): To derive ops/sec, compute the rate of `shard.reads + shard.writes` at the collector; the same underlying counters back the internal hotness monitor that drives... - [Orleans.Lattice: Metrics: Instrument catalog: Process identity to Shard-level and tree registry](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics/instrument-catalog-1.md): Sections: Process identity, Shard-level and tree registry. - [Orleans.Lattice: Metrics: Instrument catalog: Leaf-level (sourced from BPlusLeafGrain)](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics/instrument-catalog-2.md) - [Orleans.Lattice: Metrics: Instrument catalog: Snapshot cursors (sourced from SnapshotLeafGrain / snapshot-cursor open path)](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics/instrument-catalog-3.md) - [Orleans.Lattice: Metrics: Instrument catalog: WAL garbage collector (sourced from LatticeWalGc)](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics/instrument-catalog-4.md) - [Orleans.Lattice: Metrics: Instrument catalog: WAL compaction (sourced from FileWalShard) to Foreground read envelopes (sourced from LatticeGrain)](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics/instrument-catalog-5.md): Sections: WAL compaction (sourced from `FileWalShard`), Per-tree admission control, Compression dictionary auto-training, Cache (sourced from `LeafCacheGrain`), Foreground write envelopes (sourced from `LatticeGrain`), Foreground read envelopes (sourced from `LatticeGrain`). - [Orleans.Lattice: Metrics: Instrument catalog: Shard-root SetManyAsync decomposition (sourced from ShardRootGrain) to WAL append pipeline (sourced from WalShardGrain and WalCommitLogWriter)](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics/instrument-catalog-6.md): Sections: Shard-root `SetManyAsync` decomposition (sourced from `ShardRootGrain`), WAL append pipeline (sourced from `WalShardGrain` and `WalCommitLogWriter`). - [Orleans.Lattice: Metrics: Instrument catalog: Storage-provider commit pipeline to Grain-call observation (opt-in)](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics/instrument-catalog-7.md): Sections: Storage-provider commit pipeline, Saga / coordinator / lifecycle, Distributed lock (sourced from `LatticeLockGrain`), Atomic action / saga (sourced from `AtomicActionGrain`), Events, Configuration, Mutation observers, Materialised views, Tag index reconciliation, Grain-call observation (opt-in). - [Orleans.Lattice: Metrics: Bundled Grafana dashboards](https://nsta1.github.io/Orleans.Lattice/docs/lattice/metrics/bundled-grafana-dashboards.md): The companion `Orleans.Lattice.Dashboards` package ships ready-to-import dashboards keyed by `LatticeDashboardKind`. - [Orleans.Lattice: Migrating from an External Store](https://nsta1.github.io/Orleans.Lattice/docs/lattice/external-store-migration.md) - [Orleans.Lattice: Monotonic State Primitives](https://nsta1.github.io/Orleans.Lattice/docs/lattice/state-primitives.md) - [Orleans.Lattice: Online Reshard](https://nsta1.github.io/Orleans.Lattice/docs/lattice/online-reshard.md) - [Orleans.Lattice: Per-entry TTL](https://nsta1.github.io/Orleans.Lattice/docs/lattice/ttl.md) - [Orleans.Lattice: Performance](https://nsta1.github.io/Orleans.Lattice/docs/lattice/performance-multi-silo.md) - [Orleans.Lattice: Performance: single-silo guide](https://nsta1.github.io/Orleans.Lattice/docs/lattice/performance-single-silo.md) - [Orleans.Lattice: Predicate Operations](https://nsta1.github.io/Orleans.Lattice/docs/lattice/predicated-operations.md) - [Orleans.Lattice: Queues](https://nsta1.github.io/Orleans.Lattice/docs/lattice/queues.md) - [Orleans.Lattice: Read Caching](https://nsta1.github.io/Orleans.Lattice/docs/lattice/caching.md) - [Orleans.Lattice: Samples](https://nsta1.github.io/Orleans.Lattice/docs/lattice/samples.md) - [Orleans.Lattice: Security](https://nsta1.github.io/Orleans.Lattice/docs/lattice/security.md) - [Orleans.Lattice: Snapshot cursors](https://nsta1.github.io/Orleans.Lattice/docs/lattice/snapshot-cursors.md) - [Orleans.Lattice: Snapshots](https://nsta1.github.io/Orleans.Lattice/docs/lattice/snapshots.md) - [Orleans.Lattice: State Model](https://nsta1.github.io/Orleans.Lattice/docs/lattice/state-model.md) - [Orleans.Lattice: Tombstone Compaction](https://nsta1.github.io/Orleans.Lattice/docs/lattice/tombstone-compaction.md) - [Orleans.Lattice: Tree Deletion](https://nsta1.github.io/Orleans.Lattice/docs/lattice/tree-deletion.md) - [Orleans.Lattice: Tree Events](https://nsta1.github.io/Orleans.Lattice/docs/lattice/events.md) - [Orleans.Lattice: Tree Registry](https://nsta1.github.io/Orleans.Lattice/docs/lattice/tree-registry.md) - [Orleans.Lattice: Tree Sizing](https://nsta1.github.io/Orleans.Lattice/docs/lattice/tree-sizing.md) - [Orleans.Lattice: Tree Storage](https://nsta1.github.io/Orleans.Lattice/docs/lattice/tree-storage.md) - [Orleans.Lattice: Troubleshooting](https://nsta1.github.io/Orleans.Lattice/docs/lattice/troubleshooting.md) - [Orleans.Lattice: Verified Atomic Action](https://nsta1.github.io/Orleans.Lattice/docs/lattice/verified-atomic-action.md) - [Orleans.Lattice: Verified Atomic-Commit Protocol](https://nsta1.github.io/Orleans.Lattice/docs/lattice/verified-atomic-commit.md) - [Orleans.Lattice: Verified Distributed Lock](https://nsta1.github.io/Orleans.Lattice/docs/lattice/verified-lock.md) - [Orleans.Lattice: Verified WAL Concurrency](https://nsta1.github.io/Orleans.Lattice/docs/lattice/verified-wal.md) - [Orleans.Lattice: WAL Design - Causal+ Ready](https://nsta1.github.io/Orleans.Lattice/docs/lattice/wal-causal-plus.md) - [Orleans.Lattice: WAL saturation back-pressure signal](https://nsta1.github.io/Orleans.Lattice/docs/lattice/wal-saturation-signal.md) - [Orleans.Lattice: WAL Storage Providers](https://nsta1.github.io/Orleans.Lattice/docs/lattice/wal-storage-providers.md) - [Orleans.Lattice: WAL tuning for durable backends](https://nsta1.github.io/Orleans.Lattice/docs/lattice/wal-tuning.md) - [Orleans.Lattice: Write-Ahead Log](https://nsta1.github.io/Orleans.Lattice/docs/lattice/wal.md) - [GrainIndex](https://nsta1.github.io/Orleans.Lattice/docs/lattice.grainindex/README.md): `Orleans.Lattice.GrainIndex` 9.9.0. Typed grain indexing: track an Orleans grain's typed state in a lattice tree and query it with the server-side predicate surface, without hand-maintaining a secondary index. - [GrainIndex: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.grainindex/llms-full.txt): 7 pages, 69 KB. - [GrainIndex: API Reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.grainindex/api.md) - [GrainIndex: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.grainindex/architecture.md) - [GrainIndex: Backfill](https://nsta1.github.io/Orleans.Lattice/docs/lattice.grainindex/backfill.md) - [GrainIndex: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.grainindex/configuration.md) - [GrainIndex: Observability](https://nsta1.github.io/Orleans.Lattice/docs/lattice.grainindex/observability.md) - [GrainIndex: Queries](https://nsta1.github.io/Orleans.Lattice/docs/lattice.grainindex/queries.md) - [Vector (unreleased)](https://nsta1.github.io/Orleans.Lattice/docs/lattice.vector/README.md): `Orleans.Lattice.Vector`. Allocation-lean approximate nearest-neighbour vector index over Lattice-held vectors: an inverted-file core whose query cost is sub-linear in the corpus, persisted on a Lattice tree in bounded chunks... - [Vector (unreleased): every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.vector/llms-full.txt): 5 pages, 55 KB. - [Vector (unreleased): API](https://nsta1.github.io/Orleans.Lattice/docs/lattice.vector/api.md) - [Vector (unreleased): Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.vector/architecture.md) - [Vector (unreleased): Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.vector/configuration.md) - [Vector (unreleased): Recall and accuracy](https://nsta1.github.io/Orleans.Lattice/docs/lattice.vector/recall.md) ## APIs - [Api.Abstractions](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.abstractions/README.md): `Orleans.Lattice.Api.Abstractions` 9.9.0. The shared, transport-agnostic API contract: the facade service interfaces. - [Api.Abstractions: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.abstractions/llms-full.txt): 2 pages, 16 KB. - [Api.Abstractions: Long-running operations](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.abstractions/operations.md) - [Api.Apps (unreleased)](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.apps/README.md): `Orleans.Lattice.Api.Apps`. Transport-agnostic control facade for installable apps: install, enable, disable, uninstall, list and describe apps, manage each install's version-pinned consent and re-bind its roles, one generic... - [Api.Apps (unreleased): every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.apps/llms-full.txt): 1 page, 19 KB. - [Api.Apps.Grpc (unreleased)](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.apps.grpc/README.md): `Orleans.Lattice.Api.Apps.Grpc`. The code-first gRPC binding and public client for the app control facade, and for the catalogue, workspace and bridge services, all behind one default-deny interceptor with server-classified... - [Api.Apps.Grpc (unreleased): every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.apps.grpc/llms-full.txt): 1 page, 10 KB. - [Api.Auth](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.auth/README.md): `Orleans.Lattice.Api.Auth` 9.9.0. Transport-agnostic control facade for administering membership and policy and explaining authorization decisions. - [Api.Auth: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.auth/llms-full.txt): 2 pages, 35 KB. - [Api.Auth: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.auth/configuration.md) - [Api.Auth.Grpc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.auth.grpc/README.md): `Orleans.Lattice.Api.Auth.Grpc` 9.9.0. The code-first gRPC binding and public client for the authorization control facade. - [Api.Auth.Grpc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.auth.grpc/llms-full.txt): 1 page, 14 KB. - [Api.Backup](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup/README.md): `Orleans.Lattice.Api.Backup` 9.9.0. Transport-agnostic control facade for driving backup capture (full, incremental, and backup sets), recurring schedules and per-scope status, restore and revert, cold restore, catalog rebuild from... - [Api.Backup: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup/llms-full.txt): 5 pages, 54 KB. - [Api.Backup: API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup/api.md) - [Api.Backup: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup/architecture.md) - [Api.Backup: Backup operations](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup/operations.md) - [Api.Backup: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup/configuration.md) - [Api.Backup.Grpc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup.grpc/README.md): `Orleans.Lattice.Api.Backup.Grpc` 9.9.0. The code-first gRPC binding and public client for the backup control facade. - [Api.Backup.Grpc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup.grpc/llms-full.txt): 4 pages, 43 KB. - [Api.Backup.Grpc: API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup.grpc/api.md) - [Api.Backup.Grpc: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup.grpc/architecture.md) - [Api.Backup.Grpc: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.backup.grpc/configuration.md) - [Api.Data](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.data/README.md): `Orleans.Lattice.Api.Data` 9.9.0. Write-capable external data-plane facade for non-.NET clients: point set/delete, non-atomic bulk upsert, point and bounded-range reads, bounded range deletes, single- and cross-tree atomic batches... - [Api.Data: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.data/llms-full.txt): 2 pages, 21 KB. - [Api.Data: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.data/configuration.md) - [Api.Data.Grpc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.data.grpc/README.md): `Orleans.Lattice.Api.Data.Grpc` 9.9.0. The code-first gRPC binding and public client for the read-write data-plane API. - [Api.Data.Grpc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.data.grpc/llms-full.txt): 1 page, 14 KB. - [Api.Replication](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.replication/README.md): `Orleans.Lattice.Api.Replication` 9.9.0. Transport-agnostic control facade for runtime per-tree replication configuration: an authorized operator can enable replication for a tree (fixing its wire merge mode), disable it, and inspect... - [Api.Replication: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.replication/llms-full.txt): 4 pages, 40 KB. - [Api.Replication: API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.replication/api.md) - [Api.Replication: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.replication/architecture.md) - [Api.Replication: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.replication/configuration.md) - [Api.Replication.Grpc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.replication.grpc/README.md): `Orleans.Lattice.Api.Replication.Grpc` 9.9.0. The code-first gRPC binding and public client for the runtime replication control facade, and for the read-only peer-status facade (`AddLatticeReplicationStatusApiGrpc` /... - [Api.Replication.Grpc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.replication.grpc/llms-full.txt): 4 pages, 25 KB. - [Api.Replication.Grpc: API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.replication.grpc/api.md) - [Api.Replication.Grpc: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.replication.grpc/architecture.md) - [Api.Replication.Grpc: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.replication.grpc/configuration.md) - [Api.Schema](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema/README.md): `Orleans.Lattice.Api.Schema` 9.9.0. Transport-agnostic control facade for managing schema policy, dead letters, versioning, remediation, and compliance audits. - [Api.Schema: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema/llms-full.txt): 5 pages, 40 KB. - [Api.Schema: API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema/api.md) - [Api.Schema: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema/architecture.md) - [Api.Schema: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema/configuration.md) - [Api.Schema: Schema operations](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema/operations.md) - [Api.Schema.Grpc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema.grpc/README.md): `Orleans.Lattice.Api.Schema.Grpc` 9.9.0. The code-first gRPC binding and public client for the schema control facade. - [Api.Schema.Grpc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema.grpc/llms-full.txt): 4 pages, 37 KB. - [Api.Schema.Grpc: API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema.grpc/api.md) - [Api.Schema.Grpc: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema.grpc/architecture.md) - [Api.Schema.Grpc: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.schema.grpc/configuration.md) - [Api.State](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state/README.md): `Orleans.Lattice.Api.State` 9.9.0. Read-only cluster state-API facade: query, observe, and subscribe to trees, structure, entries, change feeds, and metrics. - [Api.State: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state/llms-full.txt): 8 pages, 80 KB. - [Api.State: Client](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state/client.md) - [Api.State: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state/configuration.md) - [Api.State: Efficiency](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state/efficiency.md) - [Api.State: GRPC Contract](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state/grpc-contract.md) - [Api.State: Security](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state/security.md) - [Api.State: Setup](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state/setup.md) - [Api.State: Surfaces](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state/surfaces.md) - [Api.State.Grpc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state.grpc/README.md): `Orleans.Lattice.Api.State.Grpc` 9.9.0. The code-first gRPC binding and public client for the read-only state API. - [Api.State.Grpc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.state.grpc/llms-full.txt): 1 page, 7 KB. - [Api.Telemetry](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.telemetry/README.md): `Orleans.Lattice.Api.Telemetry` 9.9.0. Backend-neutral telemetry facade: answers a curated set of named queries over a Prometheus-compatible backend, derives each answer's tenant scope on the server, and, when a metric allow-list is... - [Api.Telemetry: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.telemetry/llms-full.txt): 1 page, 19 KB. - [Api.Telemetry.Grpc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.telemetry.grpc/README.md): `Orleans.Lattice.Api.Telemetry.Grpc` 9.9.0. gRPC binding for the telemetry facade, for a remote head that cannot enforce tenant scoping locally. - [Api.Telemetry.Grpc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.telemetry.grpc/llms-full.txt): 1 page, 9 KB. - [Api.TenantAdmin](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.tenantadmin/README.md): `Orleans.Lattice.Api.TenantAdmin` 9.9.0. Transport-agnostic operator control facade for tenant administration: create, suspend, resume, and delete tenants (delete cascading the tenant's trees), author per-tenant quotas and read usage against... - [Api.TenantAdmin: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.tenantadmin/llms-full.txt): 1 page, 33 KB. - [Api.TenantAdmin.Grpc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.tenantadmin.grpc/README.md): `Orleans.Lattice.Api.TenantAdmin.Grpc` 9.9.0. The code-first gRPC binding and public client for the tenant-administration control facade. - [Api.TenantAdmin.Grpc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.tenantadmin.grpc/llms-full.txt): 1 page, 25 KB. - [Api.TreeAdmin](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.treeadmin/README.md): `Orleans.Lattice.Api.TreeAdmin` 9.9.0. Transport-agnostic control facade for whole-tree administration, composing the existing single-responsibility facades (it wraps the schema control facade by delegation). - [Api.TreeAdmin: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.treeadmin/llms-full.txt): 2 pages, 82 KB. - [Api.TreeAdmin: Tree-administration operations](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.treeadmin/operations.md) - [Api.TreeAdmin.Grpc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.treeadmin.grpc/README.md): `Orleans.Lattice.Api.TreeAdmin.Grpc` 9.9.0. The code-first gRPC binding and public client for the tree-administration control facade. - [Api.TreeAdmin.Grpc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.treeadmin.grpc/llms-full.txt): 1 page, 35 KB. ## MCP - [Api.Mcp](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp/README.md): `Orleans.Lattice.Api.Mcp` 9.9.0. Model Context Protocol (MCP) server binding: exposes the transport-agnostic API facades as opt-in, permission-aware MCP tools over an authenticated, fail-closed, default-deny credential bridge... - [Api.Mcp: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp/llms-full.txt): 5 pages, 123 KB. - [Api.Mcp: Remote hosting](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp/remote.md) - [Api.Mcp: Security](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp/security.md) - [Api.Mcp: Setup](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp/setup.md) - [Api.Mcp: Tools](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp/tools.md) - [Api.Mcp.Apps (unreleased)](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.apps/README.md): `Orleans.Lattice.Api.Mcp.Apps`. Opt-in MCP surface for installable apps: every enabled app's tools on the single MCP endpoint, namespaced `{slug}_{tool}`, paired exactly with the app's manifest and gated per caller by the app's role... - [Api.Mcp.Apps (unreleased): every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.apps/llms-full.txt): 1 page, 6 KB. - [Api.Mcp.Telemetry](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.telemetry/README.md): `Orleans.Lattice.Api.Mcp.Telemetry` 9.9.0. Opt-in telemetry add-on for the MCP server: exposes cluster OpenTelemetry metrics as MCP tools by proxying a read-only Prometheus/PromQL backend, with a dual-credential trust boundary that stamps... - [Api.Mcp.Telemetry: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.telemetry/llms-full.txt): 4 pages, 30 KB. - [Api.Mcp.Telemetry: Security](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.telemetry/security.md) - [Api.Mcp.Telemetry: Setup](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.telemetry/setup.md) - [Api.Mcp.Telemetry: Tools](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.telemetry/tools.md) - [Api.Mcp.Telemetry.Azure](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.telemetry.azure/README.md): `Orleans.Lattice.Api.Mcp.Telemetry.Azure` 9.9.0. Azure managed-identity backend-token provider for the telemetry facade's Prometheus proxy: supplies a rotating Entra (Azure AD) access token so any telemetry binding - the MCP telemetry tools, or... - [Api.Mcp.Telemetry.Azure: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.telemetry.azure/llms-full.txt): 1 page, 5 KB. ## AI / RepoContext - [Api.Mcp.RepoContext (unreleased)](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/README.md): `Orleans.Lattice.Api.Mcp.RepoContext`. Opt-in MCP tools that give an AI agent durable, conflict-free context and memory about a codebase. - [Api.Mcp.RepoContext (unreleased): every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/llms-full.txt): 18 pages, 511 KB. - [Api.Mcp.RepoContext (unreleased): Acceptance-measure register](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/acceptance-measures.md) - [Api.Mcp.RepoContext (unreleased): Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/architecture.md) - [Api.Mcp.RepoContext (unreleased): Container quickstart](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/container.md) - [Api.Mcp.RepoContext (unreleased): Container quickstart: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/container/configuration.md): The host is configured entirely by environment variables. - [Api.Mcp.RepoContext (unreleased): Container quickstart: Index source strategies](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/container/index-source-strategies.md): Where a repository's content comes from is a per-repository choice between two strategies. - [Api.Mcp.RepoContext (unreleased): Container quickstart: Agent-memory backup and recovery](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/container/agent-memory-backup-and-recovery.md): Agent memory is the one tree in this container that **cannot be rebuilt from anything**. The structural, symbol, content, and vector trees are all derived... - [Api.Mcp.RepoContext (unreleased): Container quickstart: Health probing](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/container/health-probing.md): The runtime image is distroless and shell-less, so probing is HTTP-only - there is no shell-exec healthcheck. - [Api.Mcp.RepoContext (unreleased): Container quickstart: Metrics scraping](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/container/metrics-scraping.md): `GET /metrics` serves a Prometheus text exposition (`text/plain; version=0.0.4`) on the same listener as MCP and the health probes, so a scraper needs no second... - [Api.Mcp.RepoContext (unreleased): Container quickstart: Graceful shutdown](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/container/graceful-shutdown.md): On `SIGTERM` (a `docker stop` or `restart`) the host flips readiness to not-ready first, then drains: the silo deactivates and the WAL commit-log flushes... - [Api.Mcp.RepoContext (unreleased): Local deployment runbook](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/local-deployment-runbook.md) - [Api.Mcp.RepoContext (unreleased): Memory and TTL](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/memory-and-ttl.md) - [Api.Mcp.RepoContext (unreleased): Memory durability](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/memory-durability.md) - [Api.Mcp.RepoContext (unreleased): Record model](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/record-model.md) - [Api.Mcp.RepoContext (unreleased): Retrieval and token economics](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/retrieval-economics.md) - [Api.Mcp.RepoContext (unreleased): Semantic search](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/semantic-search.md) - [Api.Mcp.RepoContext (unreleased): The agent-operated backlog](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/backlog.md) - [Api.Mcp.RepoContext (unreleased): Tools](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext/tools.md) - [Api.Mcp.RepoContext.Replication (unreleased)](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext.replication/README.md): `Orleans.Lattice.Api.Mcp.RepoContext.Replication`. Opt-in multi-cluster add-on for the repository-context store: `EnableRepoContextMultiCluster(...)` turns on cross-cluster replication for every repository-context tree with the correct per-tree merge... - [Api.Mcp.RepoContext.Replication (unreleased): every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.api.mcp.repocontext.replication/llms-full.txt): 1 page, 13 KB. ## Explorer - [Explorer (in progress)](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/README.md): `Orleans.Lattice.Explorer`. Opt-in, auth-aware web console for a running cluster, embeddable via `AddLatticeExplorerWeb` / `MapLatticeExplorer` or run standalone. - [Explorer (in progress): every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/llms-full.txt): 17 pages, 242 KB. - [Explorer (in progress): Accessibility conformance](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/accessibility-conformance.md) - [Explorer (in progress): Adding a custom auth method](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/adding-a-custom-auth-method.md) - [Explorer (in progress): Area availability](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/area-availability.md) - [Explorer (in progress): Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/configuration.md) - [Explorer (in progress): Connecting to an auth-enabled State API](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/connecting-to-an-auth-enabled-state-api.md) - [Explorer (in progress): Lattice Apps in the Explorer](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/lattice-apps.md) - [Explorer (in progress): Managing access from the Explorer](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/managing-access.md) - [Explorer (in progress): Managing backups from the Explorer](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/managing-backups.md) - [Explorer (in progress): Managing schema from the Explorer](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/managing-schema.md) - [Explorer (in progress): Multi-replica and failover hosting](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/multi-replica-hosting.md) - [Explorer (in progress): Running and hosting the Explorer](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/running-the-explorer.md) - [Explorer (in progress): Tenant scope in the Explorer](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/tenant-scope.md) - [Explorer (in progress): The Explorer areas](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/areas.md) - [Explorer (in progress): The Explorer navigation model](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/navigation-model.md) - [Explorer (in progress): Theming and density](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/theming-and-density.md) - [Explorer (in progress): What the Explorer remembers](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer/what-the-explorer-remembers.md) - [Explorer.Entra (in progress)](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer.entra/README.md): `Orleans.Lattice.Explorer.Entra`. Optional Microsoft Entra ID (Azure AD) interactive login provider for the Explorer: an OIDC auth-code + PKCE (or device-code) sign-in that acquires and silently refreshes a bearer token for... - [Explorer.Entra (in progress): every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer.entra/llms-full.txt): 1 page, 5 KB. - [Explorer.Entra.Web (in progress)](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer.entra.web/README.md): `Orleans.Lattice.Explorer.Entra.Web`. Hosted-web Microsoft Entra ID (OpenID Connect) sign-in for the Blazor Server Explorer: wires the ASP.NET auth-code + PKCE cookie flow through Microsoft.Identity.Web and exchanges the browser session... - [Explorer.Entra.Web (in progress): every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer.entra.web/llms-full.txt): 4 pages, 24 KB. - [Explorer.Entra.Web (in progress): API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer.entra.web/api.md) - [Explorer.Entra.Web (in progress): Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer.entra.web/architecture.md) - [Explorer.Entra.Web (in progress): Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.explorer.entra.web/configuration.md) ## Identity and Security - [Auth](https://nsta1.github.io/Orleans.Lattice/docs/lattice.auth/README.md): `Orleans.Lattice.Auth` 9.9.0. Authorization and enforcement: durable policy store, decision engine, and the fail-closed access gate the data path consults. - [Auth: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.auth/llms-full.txt): 4 pages, 50 KB. - [Auth: Authorization observability](https://nsta1.github.io/Orleans.Lattice/docs/lattice.auth/observability.md) - [Auth: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.auth/configuration.md) - [Auth: Security posture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.auth/security-posture.md) - [Membership](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership/README.md): `Orleans.Lattice.Membership` 9.9.0. Identity directory and credential-to-subject resolution: groups, transitive membership edges, and pluggable authenticators. - [Membership: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership/llms-full.txt): 4 pages, 48 KB. - [Membership: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership/configuration.md) - [Membership: Identity-directory providers](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership/identity-directory-providers.md) - [Membership: Membership observability](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership/observability.md) - [Membership.Entra](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership.entra/README.md): `Orleans.Lattice.Membership.Entra` 9.9.0. Microsoft Entra ID (Azure AD) credential authenticator for the membership layer. - [Membership.Entra: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership.entra/llms-full.txt): 3 pages, 23 KB. - [Membership.Entra: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership.entra/configuration.md) - [Membership.Entra: Entra ID setup guide](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership.entra/entra-setup.md) - [Membership.Entra.Graph](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership.entra.graph/README.md): `Orleans.Lattice.Membership.Entra.Graph` 9.9.0. Microsoft Graph-backed group-overflow resolver for the Entra authenticator (for subjects whose group claims exceed the token) and the Graph-backed identity directory that the Explorer Access area... - [Membership.Entra.Graph: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership.entra.graph/llms-full.txt): 2 pages, 12 KB. - [Membership.Entra.Graph: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership.entra.graph/configuration.md) - [Membership.Oidc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership.oidc/README.md): `Orleans.Lattice.Membership.Oidc` 9.9.0. Generic, discovery-document-driven OpenID Connect credential authenticator for the membership layer (Okta, Auth0, Keycloak, Ping, Google). - [Membership.Oidc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership.oidc/llms-full.txt): 2 pages, 17 KB. - [Membership.Oidc: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.membership.oidc/configuration.md) ## Governance - [Apps (unreleased)](https://nsta1.github.io/Orleans.Lattice/docs/lattice.apps/README.md): `Orleans.Lattice.Apps`. Opt-in installable apps: an embedded manifest declares an app's trees, roles, replication intent, change-feed subscriptions and MCP tools, and optionally how the app presents and a UI bundle... - [Apps (unreleased): every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.apps/llms-full.txt): 1 page, 42 KB. - [Schema](https://nsta1.github.io/Orleans.Lattice/docs/lattice.schema/README.md): `Orleans.Lattice.Schema` 9.9.0. Opt-in schema enforcement and versioning companion over the opaque-`byte[]` core: per-tree validation of the values a tree's own write operations carry, which rejects a non-compliant local write... - [Schema: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.schema/llms-full.txt): 6 pages, 52 KB. - [Schema: Dead-letter queue](https://nsta1.github.io/Orleans.Lattice/docs/lattice.schema/dead-letter-queue.md) - [Schema: Schema enforcement](https://nsta1.github.io/Orleans.Lattice/docs/lattice.schema/schema-enforcement.md) - [Schema: Schema versioning](https://nsta1.github.io/Orleans.Lattice/docs/lattice.schema/schema-versioning.md) - [Schema: Value transforms](https://nsta1.github.io/Orleans.Lattice/docs/lattice.schema/value-transforms.md) - [Schema: Wire format](https://nsta1.github.io/Orleans.Lattice/docs/lattice.schema/wire-format.md) - [Tenancy](https://nsta1.github.io/Orleans.Lattice/docs/lattice.tenancy/README.md): `Orleans.Lattice.Tenancy` 9.9.0. Opt-in multi-tenancy across a single-cluster or multi-cluster deployment: keyspace-partitioned tenants under a `t/{tenant}/` prefix, a tenant registry with a create / suspend / resume / delete... - [Tenancy: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.tenancy/llms-full.txt): 1 page, 69 KB. ## Replication - [Replication](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/README.md): `Orleans.Lattice.Replication` 9.9.0. Cross-cluster active-active replication: producer, WAL, shipper, apply, bootstrap, and anti-entropy. - [Replication: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/llms-full.txt): 29 pages, 604 KB. - [Replication: Anti-entropy bootstrap-snapshot fallback](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/anti-entropy-bootstrap-fallback.md) - [Replication: Anti-entropy digest probe](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/anti-entropy-digest-probe.md) - [Replication: Anti-entropy Merkle-walk drift localisation](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/anti-entropy-merkle-walk.md) - [Replication: Anti-entropy remediation guards](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/anti-entropy-remediation-guards.md) - [Replication: Anti-entropy targeted leaf re-replay](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/anti-entropy-leaf-rereplay.md) - [Replication: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/architecture.md) - [Replication: Auto-bootstrap on fall-off-the-log](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/auto-bootstrap.md) - [Replication: Automatic drift remediation](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/automatic-drift-remediation.md) - [Replication: Back-pressure health check](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/health-check.md) - [Replication: Change feed](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/change-feed.md) - [Replication: Chaos tests](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/chaos-tests.md) - [Replication: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/configuration.md) - [Replication: Coordinated multi-cluster restore](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/coordinated-restore.md) - [Replication: Dead-letter queue](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/dead-letter-queue.md) - [Replication: Observability](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/observability.md) - [Replication: Partitioned replication WAL](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/wal.md) - [Replication: Receiver-side flow control](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/receiver-flow-control.md) - [Replication: Replication apply seam](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/replication-apply.md) - [Replication: Replication drivers](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/replication-drivers.md) - [Replication: Replication modes](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/replication-modes.md) - [Replication: Replication Public API Reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/api.md) - [Replication: Replication transport seam](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/transport.md) - [Replication: Replication wire format](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/wire-format.md) - [Replication: Runtime replication configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/runtime-config.md) - [Replication: Snapshot / bootstrap export](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/snapshot-bootstrap.md) - [Replication: System-Tree Replication](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/system-tree-replication.md) - [Replication: Transport Security](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/transport-security.md) - [Replication: Typed CRDT delta records](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication/deltas.md) - [Replication.Grpc](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication.grpc/README.md): `Orleans.Lattice.Replication.Grpc` 9.9.0. The canonical gRPC transport binding for replication: the live push transport, the anti-entropy digest-probe transport, the bootstrap snapshot transport, and the cross-cluster saga control channel... - [Replication.Grpc: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication.grpc/llms-full.txt): 5 pages, 36 KB. - [Replication.Grpc: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication.grpc/architecture.md) - [Replication.Grpc: Chaos tests](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication.grpc/chaos-tests.md) - [Replication.Grpc: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication.grpc/configuration.md) - [Replication.Grpc: GRPC Transport Public API Reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.replication.grpc/api.md) ## Storage - [Backup.AzureBlob](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup.azureblob/README.md): `Orleans.Lattice.Backup.AzureBlob` 9.9.0. The durable Azure Blob Storage sink backend for backup artifacts and manifests. - [Backup.AzureBlob: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup.azureblob/llms-full.txt): 4 pages, 15 KB. - [Backup.AzureBlob: API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup.azureblob/api.md) - [Backup.AzureBlob: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup.azureblob/architecture.md) - [Backup.AzureBlob: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup.azureblob/configuration.md) - [Caching.AzureBlob](https://nsta1.github.io/Orleans.Lattice/docs/lattice.caching.azureblob/README.md): `Orleans.Lattice.Caching.AzureBlob` 9.9.0. A durable Azure Blob Storage `IDistributedCache` for the family, backing the hosted-web Explorer's distributed token cache on a multi-replica host. - [Caching.AzureBlob: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.caching.azureblob/llms-full.txt): 4 pages, 15 KB. - [Caching.AzureBlob: API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.caching.azureblob/api.md) - [Caching.AzureBlob: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.caching.azureblob/architecture.md) - [Caching.AzureBlob: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.caching.azureblob/configuration.md) - [Storage.AzureTable](https://nsta1.github.io/Orleans.Lattice/docs/lattice.storage.azuretable/README.md): `Orleans.Lattice.Storage.AzureTable` 9.9.0. The durable Azure Table Storage write-ahead-log backend. - [Storage.AzureTable: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.storage.azuretable/llms-full.txt): 5 pages, 53 KB. - [Storage.AzureTable: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.storage.azuretable/architecture.md) - [Storage.AzureTable: Azure Table WAL Public API Reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.storage.azuretable/api.md) - [Storage.AzureTable: Chaos tests](https://nsta1.github.io/Orleans.Lattice/docs/lattice.storage.azuretable/chaos-tests.md) - [Storage.AzureTable: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.storage.azuretable/configuration.md) - [Storage.File](https://nsta1.github.io/Orleans.Lattice/docs/lattice.storage.file/README.md): `Orleans.Lattice.Storage.File` 9.9.0. A durable local-disk write-ahead-log backend: an append-and-fsync log per shard with crash-safe reconciliation and background compaction that rewrites the log to reclaim trimmed space, using the same... - [Storage.File: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.storage.file/llms-full.txt): 3 pages, 23 KB. - [Storage.File: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.storage.file/architecture.md) - [Storage.File: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.storage.file/configuration.md) ## Operations - [Backup](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup/README.md): `Orleans.Lattice.Backup` 9.9.0. Causally consistent backup and restore: full and incremental capture, scheduling and chain retention, an optional cross-tree causal fence, and a fail-closed permission model over a pluggable sink. - [Backup: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup/llms-full.txt): 6 pages, 140 KB. - [Backup: API reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup/api.md) - [Backup: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup/architecture.md) - [Backup: Backup observability](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup/observability.md) - [Backup: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup/configuration.md) - [Backup: Disaster recovery](https://nsta1.github.io/Orleans.Lattice/docs/lattice.backup/disaster-recovery.md) - [Dashboards](https://nsta1.github.io/Orleans.Lattice/docs/lattice.dashboards/README.md): `Orleans.Lattice.Dashboards` 9.9.0. Bundled Grafana dashboards and provisioning templates for the `orleans.lattice`, `orleans.lattice.replication`, `orleans.lattice.replication.grpc`, `orleans.lattice.auth`... - [Dashboards: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.dashboards/llms-full.txt): 8 pages, 237 KB. - [Dashboards: Dashboards Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.dashboards/architecture.md) - [Dashboards: Dashboards Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.dashboards/configuration.md) - [Dashboards: Dashboards Public API Reference](https://nsta1.github.io/Orleans.Lattice/docs/lattice.dashboards/api.md) - [Dashboards: Metric-to-panel coverage map](https://nsta1.github.io/Orleans.Lattice/docs/lattice.dashboards/metrics-to-panel-map.md) - [Dashboards: Metric-to-panel coverage map: orleans.lattice meter](https://nsta1.github.io/Orleans.Lattice/docs/lattice.dashboards/metrics-to-panel-map/orleans-lattice-meter.md): The `orleans.lattice.tag_index.reconcile.*` family is emitted by the background tag-index reconciliation sweep and is documented in Metrics. - [Dashboards: Metric-to-panel coverage map: orleans.lattice.replication meter](https://nsta1.github.io/Orleans.Lattice/docs/lattice.dashboards/metrics-to-panel-map/orleans-lattice-replication-meter.md): Every row in this table is charted by the Replication dashboard. - [Dashboards: Metric-to-panel coverage map: Orleans.Lattice.Api.Mcp.RepoContext meter](https://nsta1.github.io/Orleans.Lattice/docs/lattice.dashboards/metrics-to-panel-map/orleans-lattice-api-mcp-repocontext-meter.md): The repository-context MCP surface's telemetry, published by the opt-in `lattice.api.mcp.repocontext` add-on. - [Scaling](https://nsta1.github.io/Orleans.Lattice/docs/lattice.scaling/README.md): `Orleans.Lattice.Scaling` 9.9.0. Cluster-aggregate autoscaling signal: a compute-axis replica-demand scalar for KEDA plus an advisory, signal-only storage-axis WAL rebalance recommendation, served over an HTTP endpoint and an ASP.NET... - [Scaling: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/lattice.scaling/llms-full.txt): 8 pages, 55 KB. - [Scaling: API](https://nsta1.github.io/Orleans.Lattice/docs/lattice.scaling/api.md) - [Scaling: Architecture](https://nsta1.github.io/Orleans.Lattice/docs/lattice.scaling/architecture.md) - [Scaling: Configuration](https://nsta1.github.io/Orleans.Lattice/docs/lattice.scaling/configuration.md) - [Scaling: KEDA and HPA on AKS](https://nsta1.github.io/Orleans.Lattice/docs/lattice.scaling/aks.md) - [Scaling: KEDA on Azure Container Apps](https://nsta1.github.io/Orleans.Lattice/docs/lattice.scaling/keda-aca.md) - [Scaling: Observability](https://nsta1.github.io/Orleans.Lattice/docs/lattice.scaling/observability.md) - [Scaling: Storage pressure](https://nsta1.github.io/Orleans.Lattice/docs/lattice.scaling/storage-pressure.md) ## Concepts - [CRDTs](https://nsta1.github.io/Orleans.Lattice/docs/crdt/readme.md): A beginner-friendly tour of the conflict-free replicated data types (CRDTs) that ship with Orleans.Lattice, and how to drive each one through the typed `ILattice` accessor extensions. - [CRDTs: every page in one file](https://nsta1.github.io/Orleans.Lattice/docs/crdt/llms-full.txt): 14 pages, 53 KB. - [CRDTs: G-Counter](https://nsta1.github.io/Orleans.Lattice/docs/crdt/gcounter.md) - [CRDTs: G-Set](https://nsta1.github.io/Orleans.Lattice/docs/crdt/gset.md) - [CRDTs: Max-Register](https://nsta1.github.io/Orleans.Lattice/docs/crdt/maxregister.md) - [CRDTs: Min-Register](https://nsta1.github.io/Orleans.Lattice/docs/crdt/minregister.md) - [CRDTs: MV-Register](https://nsta1.github.io/Orleans.Lattice/docs/crdt/mvregister.md) - [CRDTs: OR-Flag](https://nsta1.github.io/Orleans.Lattice/docs/crdt/orflag.md) - [CRDTs: OR-Map](https://nsta1.github.io/Orleans.Lattice/docs/crdt/ormap.md) - [CRDTs: OR-Set](https://nsta1.github.io/Orleans.Lattice/docs/crdt/orset.md) - [CRDTs: PN-Counter](https://nsta1.github.io/Orleans.Lattice/docs/crdt/pncounter.md) - [CRDTs: RW-Flag](https://nsta1.github.io/Orleans.Lattice/docs/crdt/rwflag.md) - [CRDTs: RW-Set](https://nsta1.github.io/Orleans.Lattice/docs/crdt/rwset.md) - [CRDTs: Sequence](https://nsta1.github.io/Orleans.Lattice/docs/crdt/sequence.md) - [CRDTs: Version Vector](https://nsta1.github.io/Orleans.Lattice/docs/crdt/versionvector.md) ## Samples - [AtomicAction](https://nsta1.github.io/Orleans.Lattice/samples/AtomicAction/README.md): `IAtomicActionGrain` is a generic, all-or-nothing saga / TCC coordinator. - [AtomicWrites](https://nsta1.github.io/Orleans.Lattice/samples/AtomicWrites/README.md): `ILattice.SetManyAtomicAsync` commits a batch of key-value pairs all-or-nothing: either every key in the batch becomes visible together, or - on failure or... - [BulkLoading](https://nsta1.github.io/Orleans.Lattice/samples/BulkLoading/README.md): Bulk loading seeds an **empty** tree far more cheaply than a loop of `SetAsync` calls: it packs each leaf to capacity and builds the tree without splitting... - [ConflictFreeMerges](https://nsta1.github.io/Orleans.Lattice/samples/ConflictFreeMerges/README.md): Plain writes on a tree. - [DistributedLock](https://nsta1.github.io/Orleans.Lattice/samples/DistributedLock/README.md): `ILatticeLockGrain` is a single-cluster, FIFO-fair distributed lock / lease keyed by name. - [DurableCursors](https://nsta1.github.io/Orleans.Lattice/samples/DurableCursors/README.md): A durable cursor is a **server-checkpointed iterator**. `OpenEntryCursorAsync` returns an opaque cursor ID whose paging position is persisted to Orleans storage... - [OnlineReshard](https://nsta1.github.io/Orleans.Lattice/samples/OnlineReshard/README.md): Lattice can grow the number of physical shards a tree's key space is spread across **while the tree stays online** - no downtime, no data loss. - [PredicateOperations](https://nsta1.github.io/Orleans.Lattice/samples/PredicateOperations/README.md): Server-side **predicate push-down**: a typed read or scan can carry an ordinary C# `Expression>` that is compiled to a small serializable IR... - [Resize](https://nsta1.github.io/Orleans.Lattice/samples/Resize/README.md): `ILattice.ResizeAsync` changes a tree's structural sizing (`MaxLeafKeys` / `MaxInternalChildren`) on a tree that already holds data. - [RetryPolicy](https://nsta1.github.io/Orleans.Lattice/samples/RetryPolicy/README.md): Storage faults are sometimes transient (a throttle, a brief network blip). - [SnapshotCursors](https://nsta1.github.io/Orleans.Lattice/samples/SnapshotCursors/README.md): A snapshot cursor gives **strict snapshot isolation**. `OpenSnapshotEntryCursorAsync` freezes the tree state at open time; every page the cursor returns... - [Snapshots](https://nsta1.github.io/Orleans.Lattice/samples/Snapshots/README.md): `SnapshotAsync` **copies a tree** into a new destination tree - an offline snapshot as a point-in-time copy - which is useful for backups, read-only analytics... - [SoftDeleteRecovery](https://nsta1.github.io/Orleans.Lattice/samples/SoftDeleteRecovery/README.md): `DeleteTreeAsync` is a **soft delete**: the tree is immediately made inaccessible (reads and writes throw `InvalidOperationException`) but its data is retained... - [StronglyConsistentScans](https://nsta1.github.io/Orleans.Lattice/samples/StronglyConsistentScans/README.md): Lattice's scan primitives. - [TreeRegistry](https://nsta1.github.io/Orleans.Lattice/samples/TreeRegistry/README.md): Every tree you touch is tracked in a registry. - [Ttl](https://nsta1.github.io/Orleans.Lattice/samples/Ttl/README.md): Per-entry **time-to-live**: a key written with a `TimeSpan` TTL is visible to every read until its absolute expiry instant (resolved server-side as `UtcNow +... - [CrossClusterReplication](https://nsta1.github.io/Orleans.Lattice/samples/CrossClusterReplication/README.md): Active-active cross-cluster replication. - [RuntimeReplicationConfig](https://nsta1.github.io/Orleans.Lattice/samples/RuntimeReplicationConfig/README.md): This sample drives cross-cluster replication enablement at **runtime** through the replication control API, instead of declaring replicated trees statically... - [InstallableApps](https://nsta1.github.io/Orleans.Lattice/samples/InstallableApps/README.md): A single-silo tour of the installable App concept: an embedded manifest, a version-pinned operator consent, generated app-owned authorization rules... - [MultiTenancy](https://nsta1.github.io/Orleans.Lattice/samples/MultiTenancy/README.md): An opt-in, single-silo tour of Orleans.Lattice multi-tenancy: the tenant registry, the isolation naming seam, and the operator control-plane facade - all turned... - [SchemaEnforcement](https://nsta1.github.io/Orleans.Lattice/samples/SchemaEnforcement/README.md): The companion **`Orleans.Lattice.Schema`** package adds two opt-in, composable capabilities on top of the opaque-`byte[]` core:. - [Authorization](https://nsta1.github.io/Orleans.Lattice/samples/Authorization/README.md): The Orleans.Lattice authorization layer on **one in-process Orleans silo**, with a focus on **group and nested-group membership**: identity (users, groups... - [CrossClusterAuthorization](https://nsta1.github.io/Orleans.Lattice/samples/CrossClusterAuthorization/README.md): The Orleans.Lattice authorization layer end to end: membership (users and groups), a default-deny policy, and per-tree / per-key / per-prefix rules enforced... - [EntraAuthorization](https://nsta1.github.io/Orleans.Lattice/samples/EntraAuthorization/README.md): The Orleans.Lattice authorization layer on **one in-process Orleans silo**, gated by a genuine Entra identity where **the signed-in user is the tree's owner**... - [Explorer](https://nsta1.github.io/Orleans.Lattice/samples/Explorer/README.md): A one-command, self-contained demo of the opt-in `Orleans.Lattice.Explorer.Web` hosting library. - [PasswordProtection](https://nsta1.github.io/Orleans.Lattice/samples/PasswordProtection/README.md): Two operator accounts protecting one in-process Orleans silo that exposes the read-only State API over gRPC:. - [BackupAndRestore](https://nsta1.github.io/Orleans.Lattice/samples/BackupAndRestore/README.md): Demonstrates the `Orleans.Lattice.Backup` surface end to end against a single in-process silo using the default in-cluster backup sink. - [ClusterScaling](https://nsta1.github.io/Orleans.Lattice/samples/ClusterScaling/README.md): A deployable, end-to-end sample that runs a real multi-silo Orleans.Lattice cluster on **Azure Container Apps (ACA)** and proves the `Orleans.Lattice.Scaling`... - [Diagnostics](https://nsta1.github.io/Orleans.Lattice/samples/Diagnostics/README.md): `ILattice.DiagnoseAsync` returns a point-in-time health snapshot of a tree without touching application data paths. - [Events](https://nsta1.github.io/Orleans.Lattice/samples/Events/README.md): Orleans.Lattice publishes **metadata-only event notifications** on a per-tree Orleans stream, so caches, projections, audit pipelines, and dashboards can react... - [Metrics](https://nsta1.github.io/Orleans.Lattice/samples/Metrics/README.md): Orleans.Lattice publishes rich `System.Diagnostics.Metrics` instruments (counters, histograms, and observable gauges) on a single meter named `orleans.lattice`. - [StateExplorer](https://nsta1.github.io/Orleans.Lattice/samples/StateExplorer/README.md): A console tree-explorer for the optional `Orleans.Lattice.Api.State` add-on. - [AgentBacklog](https://nsta1.github.io/Orleans.Lattice/samples/AgentBacklog/README.md): A runnable walkthrough of the claim and lease surface that makes an **agent-operated backlog** safe for several agents to drain at once. - [McpServer](https://nsta1.github.io/Orleans.Lattice/samples/McpServer/README.md): A single-process demonstration of the optional `Orleans.Lattice.Api.Mcp` add-on. - [McpTelemetry](https://nsta1.github.io/Orleans.Lattice/samples/McpTelemetry/README.md): A single-process demonstration of the optional `Orleans.Lattice.Api.Mcp.Telemetry` add-on. - [RepoContextContainer](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/README.md): This sample runs the RepoContext MCP server as a single, restart-durable container alongside its embedding companion, and demonstrates the core durability... - [ChangeHistory](https://nsta1.github.io/Orleans.Lattice/samples/ChangeHistory/README.md): Every write to a lattice key becomes a revision in that key's timeline. - [GrainIndex](https://nsta1.github.io/Orleans.Lattice/samples/GrainIndex/README.md): A **grain index** tracks a grain's typed state in a lattice tree, so you can ask *"which `User` grains are 18 or over?"* without hand-maintaining a secondary... - [HistoryViews](https://nsta1.github.io/Orleans.Lattice/samples/HistoryViews/README.md): An opt-in **durable per-key history view**: an append-only materialised view that records every revision of every key in a source tree, surviving source WAL... - [MaterialisedViews](https://nsta1.github.io/Orleans.Lattice/samples/MaterialisedViews/README.md): A **materialised view** is an asynchronous, eventually-consistent projection of a source tree, maintained by tailing that tree's write-ahead log. - [TagIndexes](https://nsta1.github.io/Orleans.Lattice/samples/TagIndexes/README.md): A tag index lets you attach arbitrary string tags to keys and then query the keys back by tag. - [VectorSearch](https://nsta1.github.io/Orleans.Lattice/samples/VectorSearch/README.md): Approximate nearest-neighbour search with `Orleans.Lattice.Vector`: sub-linear query cost, honest per-query reporting, first-class deletes, and accuracy that is... - [VerifiedAtomicCommit](https://nsta1.github.io/Orleans.Lattice/samples/VerifiedAtomicCommit/README.md): The all-or-nothing visibility of `SetManyAtomicAsync` is not just asserted by integration tests. - [VerifiedWalDurability](https://nsta1.github.io/Orleans.Lattice/samples/VerifiedWalDurability/README.md): The write-ahead log's garbage collector may only trim log entries that every consumer has acked - unless the optional `LatticeOptions.WalRetention` ceiling (off... - [HelloWorld: source](https://nsta1.github.io/Orleans.Lattice/samples/HelloWorld/source.md) - [MultiSiteManufacturing](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/README.md): A working thin slice of a regulated process-engineering traceability system (turbine-blade lifecycle: forge → heat-treat → machining → NDT → MRB → FAI) that... - [VehicleFleetSimulator](https://nsta1.github.io/Orleans.Lattice/samples/VehicleFleetSimulator/README.md): A simulated vehicle fleet that streams structured telemetry events over gRPC. Imported into this repo to drive the WAL benchmarks for `Orleans.Lattice`... ## Videos - [Videos](https://nsta1.github.io/Orleans.Lattice/docs/videos/index.md): Every published episode, grouped by reading path. - [Hello, Lattice](https://nsta1.github.io/Orleans.Lattice/docs/videos/hello-lattice.md): Register Lattice on a silo, resolve a tree by name, and write and read typed values. Transcript and on-screen code, 1:58. - [When Lattice fits, and when it doesn't](https://nsta1.github.io/Orleans.Lattice/docs/videos/when-lattice-fits.md): What Orleans.Lattice takes the place of in a system, the three positions it takes, the kinds of system it composes into, and, as plainly, where it does not fit. Transcript and on-screen code, 3:56. - [Orleans.Lattice in three minutes](https://nsta1.github.io/Orleans.Lattice/docs/videos/introduction.md): Why Orleans.Lattice exists, what it is, and where to start. Transcript and on-screen code, 3:01. ## Agent specifications - [Manifest](https://nsta1.github.io/Orleans.Lattice/docs/agents/index.json): Every machine-readable specification for agents operating Orleans.Lattice, with its kind, format and schema. JSON. - [api/apps.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/apps.json): Installable-apps facades (Orleans.Lattice.Api.Apps, .Grpc): app control, role bindings, catalogue, workspace and app bridge operations, request/response types, errors and gRPC status, retry, idempotency, concurrency. - [api/auth.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/auth.json): Auth facade (Orleans.Lattice.Api.Auth, .Grpc): operations, request/response types, errors and gRPC status, retry, idempotency, concurrency. - [api/backup.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/backup.json): Backup facade (Orleans.Lattice.Api.Backup, .Grpc): blocking and accept-then-poll operations, request/response types, errors and gRPC status, retry, idempotency, concurrency. - [api/data.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/data.json): Data facade (Orleans.Lattice.Api.Data, .Grpc): operations, request/response types, errors and gRPC status, retry, idempotency, concurrency. - [api/lattice.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/lattice.json): Core in-process API (ILattice, ILatticeAdmin in Orleans.Lattice): operations, types, exceptions, retry, idempotency, concurrency. - [api/mcp.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/mcp.json): MCP tool surface (Orleans.Lattice.Api.Mcp, .Telemetry, .RepoContext, .Apps): registration, authorization gate, every tool including backup operation tools and deprecated aliases, parameters, results, errors, tool annotations and the facade operation it delegates to. - [api/replication.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/replication.json): Replication facade and peer-status facade (Orleans.Lattice.Api.Replication, .Grpc) and operator re-seed admin and dead-letter queue (Orleans.Lattice.Replication): operations, request/response types, errors and gRPC status, retry, idempotency, concurrency. - [api/schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/schema.json): Schema facade (Orleans.Lattice.Api.Schema, .Grpc): operations, request/response types, errors and gRPC status, retry, idempotency, concurrency. - [api/state.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/state.json): State facade (Orleans.Lattice.Api.State, .Grpc): operations, request/response types, errors and gRPC status, retry, idempotency, concurrency. - [api/telemetry.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/telemetry.json): Telemetry facade (Orleans.Lattice.Api.Telemetry, .Grpc): operations, request/response types, errors and gRPC status, retry, idempotency, concurrency. - [api/tenantadmin.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/tenantadmin.json): Tenant administration facade (Orleans.Lattice.Api.TenantAdmin, .Grpc): operations, request/response types, errors and gRPC status, retry, idempotency, concurrency. - [api/treeadmin.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/api/treeadmin.json): Tree administration facade (Orleans.Lattice.Api.TreeAdmin, .Grpc): blocking and accept-then-poll operations, request/response types, errors and gRPC status, retry, idempotency, concurrency. - [capabilities.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/capabilities.yaml): Capability envelopes: guarantees, non-guarantees, unsafe sequences and concurrency rules per capability. - [concepts.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/concepts.yaml): Concept graph: concepts, typed relationships, capability boundaries and operational envelopes. - [deployment.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/deployment.yaml): Deployment specification: reference topologies (silos, regions, packages, trees, replication mode, storage) and the options configuration schema. - [governance/audit-events.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/governance/audit-events.json): Audit event schemas: audit records, security metrics and audit controls with emitting components. - [governance/authorization.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/governance/authorization.json): Authorization decision trees for facades, access gate, auth rules, MCP discovery and telemetry tools, tenancy admission and membership, with declared terminal outcomes. - [governance/identity-propagation.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/governance/identity-propagation.json): Identity propagation: credential and tenant headers, RequestContext keys and flows from transport to grain call context. - [governance/policies.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/governance/policies.json): Policy definitions: role and permission catalogue, tenant policies, security options with defaults, allow-lists. - [invariants.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/invariants.yaml): Operational invariants: scope, violation modes, detection signals and remediation. - [procedures/app-lifecycle.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/app-lifecycle.yaml): Operational procedure (app-lifecycle): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/backup.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/backup.yaml): Operational procedure (backup): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/compaction.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/compaction.yaml): Operational procedure (compaction): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/replication-dead-letters.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/replication-dead-letters.yaml): Operational procedure (replication-dead-letters): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/replication-enrollment.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/replication-enrollment.yaml): Operational procedure (replication-enrollment): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/replication-peer-status.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/replication-peer-status.yaml): Operational procedure (replication-peer-status): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/replication-reseed.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/replication-reseed.yaml): Operational procedure (replication-reseed): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/reshard.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/reshard.yaml): Operational procedure (reshard): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/resize.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/resize.yaml): Operational procedure (resize): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/restore.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/restore.yaml): Operational procedure (restore): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/retention.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/retention.yaml): Operational procedure (retention): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/tag-index-reconcile.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/tag-index-reconcile.yaml): Operational procedure (tag-index-reconcile): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/tree-delete-recover.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/tree-delete-recover.yaml): Operational procedure (tree-delete-recover): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/view-rebuild.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/view-rebuild.yaml): Operational procedure (view-rebuild): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/wal-move.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/wal-move.yaml): Operational procedure (wal-move): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [procedures/wal-tuning.yaml](https://nsta1.github.io/Orleans.Lattice/docs/agents/procedures/wal-tuning.yaml): Operational procedure (wal-tuning): preconditions, steps, postconditions, failure modes, rollback semantics, concurrency. - [schemas/api.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/api.schema.json): JSON Schema (draft 2020-12) defining the format of api artifacts (lattice.agents/api/v1). - [schemas/capabilities.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/capabilities.schema.json): JSON Schema (draft 2020-12) defining the format of capabilities artifacts (lattice.agents/capabilities/v1). - [schemas/concepts.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/concepts.schema.json): JSON Schema (draft 2020-12) defining the format of concepts artifacts (lattice.agents/concepts/v1). - [schemas/deployment.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/deployment.schema.json): JSON Schema (draft 2020-12) defining the format of deployment artifacts (lattice.agents/deployment/v1). - [schemas/governance-audit-events.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/governance-audit-events.schema.json): JSON Schema (draft 2020-12) defining the format of governance-audit-events artifacts (lattice.agents/governance-audit-events/v1). - [schemas/governance-authorization.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/governance-authorization.schema.json): JSON Schema (draft 2020-12) defining the format of governance-authorization artifacts (lattice.agents/governance-authorization/v1). - [schemas/governance-identity-propagation.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/governance-identity-propagation.schema.json): JSON Schema (draft 2020-12) defining the format of governance-identity-propagation artifacts (lattice.agents/governance-identity-propagation/v1). - [schemas/governance-policies.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/governance-policies.schema.json): JSON Schema (draft 2020-12) defining the format of governance-policies artifacts (lattice.agents/governance-policies/v1). - [schemas/index.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/index.schema.json): JSON Schema (draft 2020-12) defining the format of index artifacts (lattice.agents/index/v1). - [schemas/invariants.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/invariants.schema.json): JSON Schema (draft 2020-12) defining the format of invariants artifacts (lattice.agents/invariants/v1). - [schemas/procedure.schema.json](https://nsta1.github.io/Orleans.Lattice/docs/agents/schemas/procedure.schema.json): JSON Schema (draft 2020-12) defining the format of procedure artifacts (lattice.agents/procedure/v1). ## Optional - [Changelog](https://nsta1.github.io/Orleans.Lattice/CHANGELOG.md): Release history for the package family, newest first, with one page per release. - [Release 2026-10-02 (newest)](https://nsta1.github.io/Orleans.Lattice/changelog/2026-10-02.md): Ships `9.9.0`. Coordinated lockstep release: 40 packages advance to `9.9.0`. - [Release 2026-09-30](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-30.md): Ships `9.8.2` and `9.8.1`. Patch release from the `release/9.8` line: `Orleans.Lattice` and `Orleans.Lattice.Dashboards` advance to `9.8.2`... - [Release 2026-09-29](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-29.md): Ships `9.8.1`. Patch release: `Orleans.Lattice`, `Orleans.Lattice.Api.Backup`, `Orleans.Lattice.Api.Data`, `Orleans.Lattice.Api.Mcp`... - [Release 2026-09-26](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-26.md): Ships `9.8.0`. Coordinated lockstep release: 40 packages advance to `9.8.0`. - [Release 2026-09-24](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-24.md): Ships `9.7.1` and `9.4.2`. Patch release: `Orleans.Lattice`, `Orleans.Lattice.Api.Telemetry`, `Orleans.Lattice.Api.Mcp.Telemetry`... - [Release 2026-09-23](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-23.md): Ships `9.7.1`. Patch release: `Orleans.Lattice.Storage.File` advances to `9.7.1`. - [Release 2026-09-21](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-21.md): Ships `9.7.0`. Coordinated lockstep release: 40 packages advance to `9.7.0`. - [Release 2026-09-09](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-09.md): Ships `9.6.2` and `9.6.1`. Patch release on the `9.6` line. - [Release 2026-09-09: Security](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-09-1.md) - [Release 2026-09-09: Fixed](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-09-2.md) - [Release 2026-09-07](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-07.md): Ships `9.6.1`. Patch release on the `9.6` line. - [Release 2026-09-05](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-05.md): Ships `9.6.0`. Coordinated family minor release - every published package outside the Explorer sub-family advances in lockstep to `9.6.0`. - [Release 2026-09-05: Added to Changed](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-05-1.md): Sections: Added, Changed. - [Release 2026-09-05: Fixed](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-05-2.md) - [Release 2026-09-03](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-03.md): Ships `9.5.1`. Single-package patch release: `Orleans.Lattice` advances to `9.5.1` and the rest of the family stays at `9.5.0`. - [Release 2026-09-02](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-02.md): Ships `9.5.0`. Coordinated family minor release - every published package outside the Explorer sub-family advances in lockstep to `9.5.0`. - [Release 2026-09-02: Breaking to Changed](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-02-1.md): Sections: Breaking, Added, Changed. - [Release 2026-09-02: Fixed to Security](https://nsta1.github.io/Orleans.Lattice/changelog/2026-09-02-2.md): Sections: Fixed, Security. - [Release 2026-08-31](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-31.md): Ships `9.4.3` and `9.4.1`. A partial, pre-rewrite security wave ships nine packages from the `release/9.4` release line, cut at the last commit before... - [Release 2026-08-29](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-29.md): Ships `9.4.0`, `9.4.1`, and `9.4.2`. A coordinated lockstep release advances the whole published package family to `9.4.0`: every `Orleans.Lattice`... - [Release 2026-08-29: Added to Changed](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-29-1.md): Sections: Added, Changed. - [Release 2026-08-29: Fixed](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-29-2.md) - [Release 2026-08-29: Security](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-29-3.md) - [Release 2026-08-25](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-25.md): Ships `9.3.0`. A coordinated lockstep release advances the whole published package family to `9.3.0`: every `Orleans.Lattice` and `Orleans.Lattice.*` package... - [Release 2026-08-23](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-23.md): Ships `9.2.0`. A coordinated lockstep release advances the whole published package family to `9.2.0`: every `Orleans.Lattice` and `Orleans.Lattice.*` package... - [Release 2026-08-20](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-20.md): Ships `9.1.0`. A coordinated lockstep release advances the whole published package family to `9.1.0`: every `Orleans.Lattice` and `Orleans.Lattice.*` package... - [Release 2026-08-19](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-19.md): Ships `9.0.6`. A per-package patch advances `Orleans.Lattice` to `9.0.6` (see Changed and Fixed); all other packages remain at their `9.0.x`/`9.0.0` versions. - [Release 2026-08-18](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-18.md): Ships `9.0.2` and `9.0.5`. A per-package patch advances `Orleans.Lattice.Replication` to `9.0.2` and `Orleans.Lattice` to `9.0.5` (see Changed and Fixed); all... - [Release 2026-08-17](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-17.md): Ships `9.0.4`. A per-package patch advances `Orleans.Lattice` to `9.0.4` (see Added and Changed); all other packages remain at their `9.0.x`/`9.0.0` versions. - [Release 2026-08-16](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-16.md): Ships `9.0.3` and `9.0.1`. A per-package patch advances `Orleans.Lattice` to `9.0.3` and `Orleans.Lattice.Replication` to `9.0.1` (see Fixed); all other... - [Release 2026-08-15](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-15.md): Ships `9.0.2`. A same-day per-package patch advances `Orleans.Lattice` to `9.0.2` (see Fixed); all other packages remain at their `9.0.x`/`9.0.0` versions. - [Release 2026-08-14](https://nsta1.github.io/Orleans.Lattice/changelog/2026-08-14.md): Ships `9.0.0` and `9.0.1`. Coordinated family major release - every package in the family advances in lockstep to `9.0.0`. - [Releasing](https://nsta1.github.io/Orleans.Lattice/docs/RELEASING.md): This document describes the per-package tag-and-publish protocol the `Publish` GitHub Actions workflow... - [AtomicAction: source](https://nsta1.github.io/Orleans.Lattice/samples/AtomicAction/source.md) - [AtomicWrites: source](https://nsta1.github.io/Orleans.Lattice/samples/AtomicWrites/source.md) - [BulkLoading: source](https://nsta1.github.io/Orleans.Lattice/samples/BulkLoading/source.md) - [ConflictFreeMerges: source](https://nsta1.github.io/Orleans.Lattice/samples/ConflictFreeMerges/source.md) - [DistributedLock: source](https://nsta1.github.io/Orleans.Lattice/samples/DistributedLock/source.md) - [DurableCursors: source](https://nsta1.github.io/Orleans.Lattice/samples/DurableCursors/source.md) - [OnlineReshard: source](https://nsta1.github.io/Orleans.Lattice/samples/OnlineReshard/source.md) - [PredicateOperations: source](https://nsta1.github.io/Orleans.Lattice/samples/PredicateOperations/source.md) - [Resize: source](https://nsta1.github.io/Orleans.Lattice/samples/Resize/source.md) - [RetryPolicy: source](https://nsta1.github.io/Orleans.Lattice/samples/RetryPolicy/source.md) - [SnapshotCursors: source](https://nsta1.github.io/Orleans.Lattice/samples/SnapshotCursors/source.md) - [Snapshots: source](https://nsta1.github.io/Orleans.Lattice/samples/Snapshots/source.md) - [SoftDeleteRecovery: source](https://nsta1.github.io/Orleans.Lattice/samples/SoftDeleteRecovery/source.md) - [StronglyConsistentScans: source](https://nsta1.github.io/Orleans.Lattice/samples/StronglyConsistentScans/source.md) - [TreeRegistry: source](https://nsta1.github.io/Orleans.Lattice/samples/TreeRegistry/source.md) - [Ttl: source](https://nsta1.github.io/Orleans.Lattice/samples/Ttl/source.md) - [CrossClusterReplication: source](https://nsta1.github.io/Orleans.Lattice/samples/CrossClusterReplication/source.md) - [RuntimeReplicationConfig: source](https://nsta1.github.io/Orleans.Lattice/samples/RuntimeReplicationConfig/source.md) - [InstallableApps: source](https://nsta1.github.io/Orleans.Lattice/samples/InstallableApps/source.md) - [MultiTenancy: source](https://nsta1.github.io/Orleans.Lattice/samples/MultiTenancy/source.md) - [SchemaEnforcement: source](https://nsta1.github.io/Orleans.Lattice/samples/SchemaEnforcement/source.md) - [Authorization: source](https://nsta1.github.io/Orleans.Lattice/samples/Authorization/source.md) - [CrossClusterAuthorization: source](https://nsta1.github.io/Orleans.Lattice/samples/CrossClusterAuthorization/source.md) - [EntraAuthorization: source](https://nsta1.github.io/Orleans.Lattice/samples/EntraAuthorization/source.md) - [Explorer: source](https://nsta1.github.io/Orleans.Lattice/samples/Explorer/source.md) - [PasswordProtection: source](https://nsta1.github.io/Orleans.Lattice/samples/PasswordProtection/source.md) - [BackupAndRestore: source](https://nsta1.github.io/Orleans.Lattice/samples/BackupAndRestore/source.md) - [ClusterScaling: source](https://nsta1.github.io/Orleans.Lattice/samples/ClusterScaling/source.md) - [Diagnostics: source](https://nsta1.github.io/Orleans.Lattice/samples/Diagnostics/source.md) - [Events: source](https://nsta1.github.io/Orleans.Lattice/samples/Events/source.md) - [Metrics: source](https://nsta1.github.io/Orleans.Lattice/samples/Metrics/source.md) - [StateExplorer: source](https://nsta1.github.io/Orleans.Lattice/samples/StateExplorer/source.md) - [McpServer: source](https://nsta1.github.io/Orleans.Lattice/samples/McpServer/source.md) - [McpTelemetry: source](https://nsta1.github.io/Orleans.Lattice/samples/McpTelemetry/source.md) - [RepoContextContainer: source](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/source.md) - [RepoContextContainer: source: docker-compose.onyx.yml](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/source/docker-compose-onyx-yml.md) - [RepoContextContainer: source: docker-compose.tuning.yml](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/source/docker-compose-tuning-yml.md) - [RepoContextContainer: source: docker-compose.yml](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/source/docker-compose-yml.md) - [RepoContextContainer: source: scripts/_deployManifest.ps1](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/source/scripts-deploymanifest-ps1.md) - [RepoContextContainer: source: scripts/_mcpClient.ps1](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/source/scripts-mcpclient-ps1.md) - [RepoContextContainer: source: scripts/_tuningKnobs.ps1](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/source/scripts-tuningknobs-ps1.md) - [RepoContextContainer: source: scripts/Assert-TuningEnv.ps1](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/source/scripts-assert-tuningenv-ps1.md) - [RepoContextContainer: source: scripts/Invoke-AnnBuildProbe.ps1](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/source/scripts-invoke-annbuildprobe-ps1.md) - [RepoContextContainer: source: Remaining files](https://nsta1.github.io/Orleans.Lattice/samples/RepoContextContainer/source/remaining-files.md): This sample is too large to inline in full. - [ChangeHistory: source](https://nsta1.github.io/Orleans.Lattice/samples/ChangeHistory/source.md) - [GrainIndex: source](https://nsta1.github.io/Orleans.Lattice/samples/GrainIndex/source.md) - [HistoryViews: source](https://nsta1.github.io/Orleans.Lattice/samples/HistoryViews/source.md) - [MaterialisedViews: source](https://nsta1.github.io/Orleans.Lattice/samples/MaterialisedViews/source.md) - [TagIndexes: source](https://nsta1.github.io/Orleans.Lattice/samples/TagIndexes/source.md) - [VectorSearch: source](https://nsta1.github.io/Orleans.Lattice/samples/VectorSearch/source.md) - [VerifiedAtomicCommit: source](https://nsta1.github.io/Orleans.Lattice/samples/VerifiedAtomicCommit/source.md) - [VerifiedWalDurability: source](https://nsta1.github.io/Orleans.Lattice/samples/VerifiedWalDurability/source.md) - [MultiSiteManufacturing: source](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Host/Program.cs](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-host-program-cs.md) - [MultiSiteManufacturing: source: tools/SeedParts/Program.cs](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/tools-seedparts-program-cs.md) - [MultiSiteManufacturing: source: docker-compose.yml](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/docker-compose-yml.md) - [MultiSiteManufacturing: source: observability/grafana/provisioning/dashboards/dashboards.yaml](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/observability-grafana-provisioning-dashboards-dashboards-yam.md) - [MultiSiteManufacturing: source: observability/grafana/provisioning/datasources/datasources.yaml](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/observability-grafana-provisioning-datasources-datasources-y.md) - [MultiSiteManufacturing: source: observability/prometheus.yml](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/observability-prometheus-yml.md) - [MultiSiteManufacturing: source: run-explorer.ps1](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/run-explorer-ps1.md) - [MultiSiteManufacturing: source: run.ps1](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/run-ps1.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Contracts/MultiSiteManufacturing.Contracts.csproj](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-contracts-multisitemanufacturing.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Contracts/Protos/common.proto](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-contracts-protos-common-proto.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Contracts/Protos/compliance.proto](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-contracts-protos-compliance-proto.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Contracts/Protos/facts.proto](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-contracts-protos-facts-proto.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Contracts/Protos/inventory.proto](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-contracts-protos-inventory-proto.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Contracts/Protos/sites.proto](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-contracts-protos-sites-proto.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Host/appsettings.cluster.eu.json](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-host-appsettings-cluster-eu-json.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Host/appsettings.cluster.us.json](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-host-appsettings-cluster-us-json.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Host/appsettings.json](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-host-appsettings-json.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Host/Backup/CoordinatedRestoreOperator.cs](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-host-backup-coordinatedrestoreope.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Host/Backup/FileSystemBackupSink.cs](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-host-backup-filesystembackupsink.md) - [MultiSiteManufacturing: source: src/MultiSiteManufacturing.Host/Baseline/BaselineFactBackend.cs](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/src-multisitemanufacturing-host-baseline-baselinefactbackend.md) - [MultiSiteManufacturing: source: Remaining files](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/source/remaining-files.md): This sample is too large to inline in full. - [VehicleFleetSimulator: source](https://nsta1.github.io/Orleans.Lattice/samples/VehicleFleetSimulator/source.md) - [Reference-architecture estate deployer](https://nsta1.github.io/Orleans.Lattice/reference-architecture/deploy/README.md) - [Reference-architecture host projects](https://nsta1.github.io/Orleans.Lattice/reference-architecture/hosts/README.md) - [Local-dev dual-cluster harness](https://nsta1.github.io/Orleans.Lattice/reference-architecture/local-dev/README.md) - [Local smoke-test harness](https://nsta1.github.io/Orleans.Lattice/reference-architecture/local/README.md) - [Orleans.Lattice reference architecture: deploy and configuration guide](https://nsta1.github.io/Orleans.Lattice/reference-architecture/README.md) - [Backlog project manager - generic base](https://nsta1.github.io/Orleans.Lattice/samples/AgentBacklog/template/backlog-pm.base.md) - [The agent-operated backlog protocol](https://nsta1.github.io/Orleans.Lattice/samples/AgentBacklog/template/backlog-protocol.md) - [Backlog worker - generic base](https://nsta1.github.io/Orleans.Lattice/samples/AgentBacklog/template/backlog-worker.base.md) - [Bindings - example override](https://nsta1.github.io/Orleans.Lattice/samples/AgentBacklog/template/bindings.example.md) - [Adopting the agent-operated backlog](https://nsta1.github.io/Orleans.Lattice/samples/AgentBacklog/template/README.md) - [Task board: the pilot app with an untrusted UI](https://nsta1.github.io/Orleans.Lattice/samples/Explorer/Apps/TaskBoard/README.md) - [MultiSiteManufacturing - approach](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/approach.md) - [MultiSiteManufacturing - architecture](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/architecture.md) - [MultiSiteManufacturing - glossary](https://nsta1.github.io/Orleans.Lattice/samples/MultiSiteManufacturing/glossary.md) - [Specification mutations](https://nsta1.github.io/Orleans.Lattice/spec/mutations/README.md) - [TLA+ specification of the Orleans.Lattice atomic-commit protocol](https://nsta1.github.io/Orleans.Lattice/spec/README.md) - [Refinement note: TLA+ spec to code cores](https://nsta1.github.io/Orleans.Lattice/spec/Refinement.md) - [AGENTS.md](https://github.com/NSTA1/Orleans.Lattice/blob/release/9.9/AGENTS.md): Build and test commands, conventions, and hygiene gates for agents changing the repository. - [Repository conventions](https://github.com/NSTA1/Orleans.Lattice/blob/release/9.9/.github/copilot-instructions.md): Naming, serialization, branching, and pull-request rules for contributors.