Mostlylucid.Ephemeral.Atoms.Taxonomy
2.6.3
dotnet add package Mostlylucid.Ephemeral.Atoms.Taxonomy --version 2.6.3
NuGet\Install-Package Mostlylucid.Ephemeral.Atoms.Taxonomy -Version 2.6.3
<PackageReference Include="Mostlylucid.Ephemeral.Atoms.Taxonomy" Version="2.6.3" />
<PackageVersion Include="Mostlylucid.Ephemeral.Atoms.Taxonomy" Version="2.6.3" />
<PackageReference Include="Mostlylucid.Ephemeral.Atoms.Taxonomy" />
paket add Mostlylucid.Ephemeral.Atoms.Taxonomy --version 2.6.3
#r "nuget: Mostlylucid.Ephemeral.Atoms.Taxonomy, 2.6.3"
#:package Mostlylucid.Ephemeral.Atoms.Taxonomy@2.6.3
#addin nuget:?package=Mostlylucid.Ephemeral.Atoms.Taxonomy&version=2.6.3
#tool nuget:?package=Mostlylucid.Ephemeral.Atoms.Taxonomy&version=2.6.3
Mostlylucid.Ephemeral.Atoms.Taxonomy
Shared contracts and base types for the taxonomy atom kinds. This package provides the metadata vocabulary (AtomKind, AtomDeterminism, AtomPersistence, AtomBudget, AtomContract) and the SignalDrivenAtom base class that the individual atom packages build on.
WARNING - This is still in the 1.x lab phase; APIs may change.
Installation
dotnet add package mostlylucid.ephemeral.atoms.taxonomy
Included types
- AtomKind
- AtomDeterminism
- AtomPersistence
- AtomBudget
- AtomContract
- ITaxonomyShard
- TaxonomyShard
- Shard definitions (SensorShard, ExtractorShard, EmbedderShard, RetrieverShard, ProposerShard, ConstrainerShard, RankerShard, RendererShard, CoordinatorShard, FeedbackShard, EscalatorShard, GuardShard)
- SignalDrivenAtom
- MultiTaxonomyAtom
Atom packages
- mostlylucid.ephemeral.atoms.taxonomy.sensor
- mostlylucid.ephemeral.atoms.taxonomy.extractor
- mostlylucid.ephemeral.atoms.taxonomy.embedder
- mostlylucid.ephemeral.atoms.taxonomy.retriever
- mostlylucid.ephemeral.atoms.taxonomy.proposer
- mostlylucid.ephemeral.atoms.taxonomy.constrainer
- mostlylucid.ephemeral.atoms.taxonomy.ranker
- mostlylucid.ephemeral.atoms.taxonomy.renderer
- mostlylucid.ephemeral.atoms.taxonomy.coordinator
- mostlylucid.ephemeral.atoms.taxonomy.feedback
- mostlylucid.ephemeral.atoms.taxonomy.guard
Usage
using Mostlylucid.Ephemeral.Atoms.Taxonomy;
var contract = AtomContract.Create(
AtomKind.Ranker,
AtomDeterminism.Deterministic,
AtomPersistence.EphemeralOnly,
name: "ranker.fusion",
reads: new[] { "signals", "feedback" },
writes: new[] { "candidates" });
Atom kinds are extensible:
var customKind = AtomKind.Register("deterministic-escalator");
var customContract = AtomContract.Create(
customKind,
AtomDeterminism.Deterministic,
AtomPersistence.DirectWriteAllowed);
Multi-kind composition uses taxonomy shards:
var shards = new[]
{
TaxonomyShard.Create<CoordinatorShard>(),
TaxonomyShard.Create<EscalatorShard>()
};
await using var multi = new MultiTaxonomyAtom<string, int>(
new SignalSink(),
async (input, ct) => input.Length,
shards);
| 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 is compatible. 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
- mostlylucid.ephemeral (>= 2.6.3)
- YamlDotNet (>= 16.3.0)
-
net8.0
- mostlylucid.ephemeral (>= 2.6.3)
- YamlDotNet (>= 16.3.0)
-
net9.0
- mostlylucid.ephemeral (>= 2.6.3)
- YamlDotNet (>= 16.3.0)
NuGet packages (14)
Showing the top 5 NuGet packages that depend on Mostlylucid.Ephemeral.Atoms.Taxonomy:
| Package | Downloads |
|---|---|
|
mostlylucid.botdetection
DEPRECATION NOTICE: This package will be renamed to 'stylobot' on June 1 2025. Version 7.0 will publish under the new name with a Stylobot.* namespace. See https://github.com/scottgal/stylobot/blob/main/docs/migration-v7.md Bot detection middleware for ASP.NET Core applications with behavioral analysis, header inspection, IP-based detection, and optional LLM-based classification. |
|
|
mostlylucid.ephemeral.complete
Meta-package that references all Mostlylucid.Ephemeral packages - bounded async execution with signals, atoms, and patterns. Install this single package to get everything. |
|
|
Mostlylucid.Ephemeral.Atoms.Taxonomy.Renderer
Deterministic renderer atom that turns decisions into output artifacts. |
|
|
Mostlylucid.Ephemeral.Atoms.Taxonomy.Coordinator
Deterministic coordinator atom that plans and orchestrates work. |
|
|
Mostlylucid.Ephemeral.Atoms.Taxonomy.Ranker
Deterministic ranker atom that re-scores and re-orders candidates. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.6.3 | 1,699 | 5/22/2026 |
| 2.6.2 | 315 | 5/22/2026 |
| 2.6.0 | 301 | 5/22/2026 |
| 2.5.1 | 308 | 5/22/2026 |
| 2.5.0 | 3,986 | 5/3/2026 |
| 2.4.0 | 290 | 4/17/2026 |
| 2.3.2 | 6,408 | 1/9/2026 |
| 2.3.1 | 327 | 1/9/2026 |
| 2.3.1-alpha0 | 300 | 1/9/2026 |
| 2.3.0 | 1,144 | 1/8/2026 |
| 2.3.0-alpha1 | 298 | 1/8/2026 |
| 2.1.0 | 299 | 1/8/2026 |
| 2.1.0-preview | 298 | 1/8/2026 |
| 2.0.1 | 307 | 1/8/2026 |
| 2.0.0 | 348 | 1/8/2026 |
| 2.0.0-alpha1 | 293 | 1/8/2026 |
| 2.0.0-alpha0 | 117 | 1/8/2026 |