Fuaran.UI.OpStream.Abstractions 0.35.0

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

Fuaran.UI.OpStream.Abstractions

Type contract for the Fuaran op-stream — the durable, replayable record of every TreeOp the Fuaran.UI.Ops apply engine has applied.

See the Phase 12.Z migration doc for the canonical-JSON algorithm, the hash-chain rule, the SQL schema, the PromptId correlation pattern, and the AI pre-emit self-check three-stage gate.

Apache-2.0 licensed — see the repo LICENSE.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (15)

Showing the top 5 NuGet packages that depend on Fuaran.UI.OpStream.Abstractions:

Package Downloads
Fuaran.UI.OpStream.Replay

Op-stream replay engine — folds OpRecord sequences through the Fuaran.UI.Ops apply engine to reconstruct any tree state. Companion to Fuaran.UI.OpStream.Abstractions. Apache-2.0 licensed.

Fuaran.UI.OpStream.Dag.Abstractions

Fuaran op-stream branching-DAG abstractions (opt-in, rung-4). Generalises the linear hash-chained op-stream into a content-addressed Merkle-DAG: DagOpRecord with multi-parent links + lexicographically-sorted-parent canonical hash, the IDagOpStreamSink superset interface (atomic tryAdvanceHead CAS + parents/reachable/lca topology), and DAG integrity verification with tombstone-aware pruning. The linear OpRecord / IOpStreamSink are untouched — a linear chain is a valid degenerate DAG. Apache-2.0 licensed.

Fuaran.UI.Memo

Fuaran incremental re-derivation engine — effect-aware memoisation over the Phase 180 artifact-function apply. Caches substituted fragment trees keyed by (function-identity, arg-set); a value-parameter change reuses the structural tree and recomputes only the affected hole-addressed bindings; effecting functions bypass the cache; op-stream replay resolves through the cache to a byte-identical tree. Apache-2.0 licensed.

Fuaran.UI.Renderer.Server

Fuaran server-side renderer — turns a Node tree into an HTML string on plain .NET (no React, no Fable) via Feliz.ViewEngine, for SEO surfaces with no client-runtime requirement. Class + ARIA parity with the Feliz client renderer (shared Fuaran.UI.Renderer.Core spine), and the same declared sanitisation posture (SANITIZATION.md) – with the attribute-name gate re-checked at the emission site, since HTML offers no escape for an illegal character in an attribute name and a string renderer has no library validation to fall back on. Apache-2.0 licensed.

Fuaran.UI.Content

Host-neutral validated-exemplar seam for Fuaran content pipelines. `decodeExemplar` admits a canonical wire-format JSON string into a Node tree through three gates — decode (Fuaran.UI.Ops.JsonDecode), pre-emit-validate (Fuaran.UI.PreEmitValidate), and a canonical decode/encode round-trip fixed point — returning the decoded Node plus its canonical bytes, or the decoder's typed AI-recovery hints. The integrity core a docs site, an eval seed corpus, or a fuaran-wire fence pipeline reuse to make a bad example a build failure rather than a published invalid tree. No Giraffe / ASP.NET / routing / markdown dependency — rendering and page assembly stay with the host. Apache-2.0 licensed.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.39.0 0 8/27/2026
0.35.0 196 8/24/2026
0.32.0 226 8/23/2026
0.31.0 263 8/21/2026
0.30.0 261 8/21/2026
0.29.0 312 8/19/2026
0.28.0 265 8/18/2026
0.27.0 259 8/18/2026
0.26.0 297 8/18/2026
0.18.0 259 8/10/2026
0.15.0 224 8/9/2026
0.12.0 291 7/31/2026
0.11.0 280 7/30/2026
0.10.0 321 7/29/2026
0.6.0 294 7/27/2026
0.4.0 273 7/26/2026
0.3.0 286 7/24/2026