Fuaran.UI.Telemetry.Default
0.39.0
Prefix Reserved
dotnet add package Fuaran.UI.Telemetry.Default --version 0.39.0
NuGet\Install-Package Fuaran.UI.Telemetry.Default -Version 0.39.0
<PackageReference Include="Fuaran.UI.Telemetry.Default" Version="0.39.0" />
<PackageVersion Include="Fuaran.UI.Telemetry.Default" Version="0.39.0" />
<PackageReference Include="Fuaran.UI.Telemetry.Default" />
paket add Fuaran.UI.Telemetry.Default --version 0.39.0
#r "nuget: Fuaran.UI.Telemetry.Default, 0.39.0"
#:package Fuaran.UI.Telemetry.Default@0.39.0
#addin nuget:?package=Fuaran.UI.Telemetry.Default&version=0.39.0
#tool nuget:?package=Fuaran.UI.Telemetry.Default&version=0.39.0
Fuaran.UI.Telemetry.Default
Default IFuaranTelemetrySink implementations for the Fuaran op-apply + AuthorizingRuntime-deny telemetry contract declared in Fuaran.UI.Telemetry.Abstractions.
Four sinks:
NoOpSink— the explicit "I don't care" default atOrchestration.installWithTelemetry. Both records become unit-returning no-ops.InMemorySink— per-process ring buffer (default capacity 10 000 per record kind) for tests and ad-hoc inspection. The typedOpApplyRecords/DenyRecordsproperties expose the buffered records.ConsoleSink—[fuaran.telemetry] op-apply .../[fuaran.telemetry] deny ...lines written to stdout. Useful for dev environments and small CLI tools; not for production hot paths.ConsoleDevToolsSink(Phase 91) — the "passive narration" half of the live-debug console: pretty-prints each beacon as a severity-tagged group (header + indented detail rows) instead of a flat line, with construction-time record-type +MinSeverityfilter knobs. Output goes through an injectableIDevToolsConsoleWriter(the default.NETwriter hits stdout; a browser host injects aconsole.group/console.tablewriter), so the grouped browser rendering is pluggable without this.NETpackage taking a Fable dependency. A pure read-projection of the telemetry stream — seedocs/devtools-console-sink.mdfor wiring.
Also ships Fuaran.UI.Telemetry.Default.Apply.applyWithTelemetry — a thin wrapper around Fuaran.UI.Ops.Apply.apply that emits one OpApplyTelemetry record per op (the opt-in seam until the Phase 12.Z applyAndPersist follow-up integrates both sinks at the apply-engine dispatch point).
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.Ops (>= 0.11.0)
- Fuaran.Core.Tree (>= 0.11.0)
- Fuaran.Core.Validator (>= 0.11.0)
- Fuaran.Core.Wire (>= 0.11.0)
- Fuaran.UI (>= 0.39.0)
- Fuaran.UI.Ops (>= 0.39.0)
- Fuaran.UI.Telemetry.Abstractions (>= 0.39.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.39.0 | 27 | 8/27/2026 |
| 0.35.0 | 55 | 8/24/2026 |
| 0.32.0 | 65 | 8/23/2026 |
| 0.31.0 | 76 | 8/21/2026 |
| 0.30.0 | 67 | 8/21/2026 |
| 0.29.0 | 93 | 8/19/2026 |
| 0.28.0 | 97 | 8/18/2026 |
| 0.27.0 | 88 | 8/18/2026 |
| 0.26.0 | 91 | 8/18/2026 |
| 0.18.0 | 95 | 8/10/2026 |
| 0.15.0 | 89 | 8/9/2026 |
| 0.12.0 | 103 | 7/31/2026 |
| 0.11.0 | 96 | 7/30/2026 |
| 0.10.0 | 99 | 7/29/2026 |
| 0.6.0 | 98 | 7/27/2026 |
| 0.4.0 | 103 | 7/26/2026 |
| 0.3.0 | 102 | 7/24/2026 |