Fuaran.UI.OpStream.Abstractions
0.35.0
Prefix Reserved
dotnet add package Fuaran.UI.OpStream.Abstractions --version 0.35.0
NuGet\Install-Package Fuaran.UI.OpStream.Abstractions -Version 0.35.0
<PackageReference Include="Fuaran.UI.OpStream.Abstractions" Version="0.35.0" />
<PackageVersion Include="Fuaran.UI.OpStream.Abstractions" Version="0.35.0" />
<PackageReference Include="Fuaran.UI.OpStream.Abstractions" />
paket add Fuaran.UI.OpStream.Abstractions --version 0.35.0
#r "nuget: Fuaran.UI.OpStream.Abstractions, 0.35.0"
#:package Fuaran.UI.OpStream.Abstractions@0.35.0
#addin nuget:?package=Fuaran.UI.OpStream.Abstractions&version=0.35.0
#tool nuget:?package=Fuaran.UI.OpStream.Abstractions&version=0.35.0
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 | Versions 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. |
-
net10.0
- Fable.Core (>= 5.0.0)
- FSharp.Core (>= 10.1.300)
- Fuaran.Core.Column (>= 0.11.0)
- Fuaran.Core.DataFrame (>= 0.11.0)
- Fuaran.Core.Function (>= 0.11.0)
- Fuaran.Core.Ops (>= 0.11.0)
- Fuaran.Core.OpStream (>= 0.11.0)
- Fuaran.Core.Tree (>= 0.11.0)
- Fuaran.Core.Validator (>= 0.11.0)
- Fuaran.Core.Wire (>= 0.11.0)
- Fuaran.UI (>= 0.35.0)
- Fuaran.UI.Ops (>= 0.35.0)
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.35.0 | 166 | 8/24/2026 |
| 0.32.0 | 199 | 8/23/2026 |
| 0.31.0 | 255 | 8/21/2026 |
| 0.30.0 | 253 | 8/21/2026 |
| 0.29.0 | 310 | 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 |