FluxFlow.Components.Observability.Composition
8.0.0-rc.1
dotnet add package FluxFlow.Components.Observability.Composition --version 8.0.0-rc.1
NuGet\Install-Package FluxFlow.Components.Observability.Composition -Version 8.0.0-rc.1
<PackageReference Include="FluxFlow.Components.Observability.Composition" Version="8.0.0-rc.1" />
<PackageVersion Include="FluxFlow.Components.Observability.Composition" Version="8.0.0-rc.1" />
<PackageReference Include="FluxFlow.Components.Observability.Composition" />
paket add FluxFlow.Components.Observability.Composition --version 8.0.0-rc.1
#r "nuget: FluxFlow.Components.Observability.Composition, 8.0.0-rc.1"
#:package FluxFlow.Components.Observability.Composition@8.0.0-rc.1
#addin nuget:?package=FluxFlow.Components.Observability.Composition&version=8.0.0-rc.1&prerelease
#tool nuget:?package=FluxFlow.Components.Observability.Composition&version=8.0.0-rc.1&prerelease
FluxFlow.Components.Observability.Composition
Optional JSON registrations and Designer metadata for Counter, Logger, and Metrics.
Configuration-driven nodes use their JsonElement specializations and emit
typed snapshots or log entries on one Output plus Events. Errors are in-band.
Expression engines, context factories, selectors, attributes, and clocks are
host-owned keyed resources.
Metadata provides filtering, logging, metric, attribute, diagnostic, type, and runtime hints. Resource key patterns support Designer pickers without changing resource ownership or requiring Engine.
DI Registration
This optional application-integration adapter registers its immutable ComponentDescriptor
entries and explicit ObservabilityComponentDefinition declarations through IServiceCollection:
services.AddFluxFlowComponents().AddObservability();
The resulting ComponentCatalog is built once from DI registrations. Standalone
runtime nodes remain usable without this package, and referenced external resources
remain host-owned.
Code-first authoring
ObservabilityComponents exposes Counter, Logger, and Metrics typed contracts. The retained AddX methods use those same contracts, and every handle exposes Events. See typed code-first authoring.
A definition built from these contracts retains its executable descriptors.
Normal code-first hosting therefore calls only AddFluxFlow(definition) and
does not repeat the family registration above. Use that service registration
for JSON/configuration, catalog, or dynamic definitions that do not carry the
complete contracts.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- FluxFlow.Components.Designer (>= 7.0.0-rc.1)
- FluxFlow.Components.Observability (>= 8.0.0-rc.1)
- FluxFlow.Composition (>= 8.0.0-rc.1)
- FluxFlow.Mapping (>= 1.0.3)
- FluxFlow.Nodes (>= 5.0.0-rc.1)
-
net8.0
- FluxFlow.Components.Designer (>= 7.0.0-rc.1)
- FluxFlow.Components.Observability (>= 8.0.0-rc.1)
- FluxFlow.Composition (>= 8.0.0-rc.1)
- FluxFlow.Mapping (>= 1.0.3)
- FluxFlow.Nodes (>= 5.0.0-rc.1)
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 |
|---|---|---|
| 8.0.0-rc.1 | 85 | 9/5/2026 |
| 7.0.0-rc.1 | 92 | 8/9/2026 |
| 6.0.0 | 153 | 8/3/2026 |
| 1.4.0 | 133 | 7/3/2026 |
| 1.3.0 | 134 | 7/2/2026 |
Breaking dependency upgrade: rebuilt for the canonical runtime and event contracts. Adopt the coordinated package set and recompile consumers; no legacy compatibility transport is provided.