TheSingularityWorkshop.FSM_COS 0.1.0-alpha.6

This is a prerelease version of TheSingularityWorkshop.FSM_COS.
dotnet add package TheSingularityWorkshop.FSM_COS --version 0.1.0-alpha.6
                    
NuGet\Install-Package TheSingularityWorkshop.FSM_COS -Version 0.1.0-alpha.6
                    
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="TheSingularityWorkshop.FSM_COS" Version="0.1.0-alpha.6" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TheSingularityWorkshop.FSM_COS" Version="0.1.0-alpha.6" />
                    
Directory.Packages.props
<PackageReference Include="TheSingularityWorkshop.FSM_COS" />
                    
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 TheSingularityWorkshop.FSM_COS --version 0.1.0-alpha.6
                    
#r "nuget: TheSingularityWorkshop.FSM_COS, 0.1.0-alpha.6"
                    
#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 TheSingularityWorkshop.FSM_COS@0.1.0-alpha.6
                    
#: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=TheSingularityWorkshop.FSM_COS&version=0.1.0-alpha.6&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=TheSingularityWorkshop.FSM_COS&version=0.1.0-alpha.6&prerelease
                    
Install as a Cake Tool

✳️ 00 The Singularity Workshop — FSM_COS

FSM_COS composition flow: a runtime manifest enters FSM_COS, which resolves and composes MicroBundles into a RuntimeAssembly for a host.

FSM_COS composes requested capabilities into a RuntimeAssembly. It is a composition boundary—not an application, GUI, engine, repository, or execution loop.

🟦 01 — What is FSM_COS?

A RuntimeManifest identifies the MicroBundles and versions a caller wants. FSM_COS resolves their dependencies, loads the composition, performs bounded arbitration, and returns a RuntimeAssembly for the host to use.

🟣 02 — Why does it exist?

Hosts should not need to duplicate the same composition and dependency logic for every experience. FSM_COS gives that responsibility a focused home while leaving application behavior and presentation to the host.

Compatibility is not automatic: the selected bundles, their contracts, and the host must work together.

🩵 03 — How does it work?

RuntimeManifest → FSM_COS → RuntimeAssembly → Host
                    │
                    ├─ resolve MicroBundles and dependencies
                    ├─ load the composition
                    └─ arbitrate toward convergence
  • MicroBundleDomain owns the MicroBundle contract.
  • The host or repository supplies the catalog used to resolve bundles.
  • FSM_COS composes the requested capabilities.
  • The host owns execution, lifecycle, UI, and presentation.

🟢 04 — See it in a minute

To install FSM_COS, choose an available version from the NuGet package page. If you intend to use a prerelease, request prerelease versions explicitly:

dotnet add package TheSingularityWorkshop.FSM_COS --prerelease

Installation adds a composition library; it does not create an application. FSM_COS needs a catalog supplied by the host. To see the composition behavior running, clone the source repository and run its minimal consumer sample:

git clone https://github.com/TrentBest/TheSingularityWorkshop.FSM_COS.git
cd TheSingularityWorkshop.FSM_COS
dotnet run --project samples/FSM_COS.MinimalConsumer/FSM_COS.MinimalConsumer.csproj

The sample creates a report bundle that depends on a data-source bundle. The expected result is Assembly order: 2 -> 1, proving the dependency is loaded before the requested bundle. It defines its own catalog and example bundles; these are not built-in FSM_COS types. The sample references the local source project so it can be verified before a candidate version is published.

For a complete consumer guide, see Consuming MicroBundles. The package targets .NET 8 and its direct dependencies are:

This source candidate declares version 0.1.0-alpha.6; a source version declaration alone does not establish publication status. Check the NuGet package page for the version actually available.

If that page still lists 0.1.0-alpha.5 as the latest version, do not assume it has the same API as this alpha.6 source: alpha.6 uses explicit versioned MicroBundleManifestEntry roots and an external configuration-source contract. The source-repository sample demonstrates the candidate contract without pretending the newer package is already published.

🟪 05 — Available documentation and theory


The Singularity Workshop

GitHub · Coder Legion · Patreon · PayPal · FSM_API · FSM_Serialization · WebPage

The Singularity Workshop — Tools for the curious, the bold, and the systemically inclined.

Because state shouldn't be a mess.

And because static boundaries are invitations to cause trouble.

Product 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 was computed.  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 (1)

Showing the top 1 NuGet packages that depend on TheSingularityWorkshop.FSM_COS:

Package Downloads
TheSingularityWorkshop.FSM_Rest

Framework-agnostic REST capability descriptors and transport boundary for the FSM ecosystem.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha.6 1,088 10/11/2026
0.1.0-alpha.5 2,201 10/3/2026
0.1.0-alpha.4 381 10/1/2026
0.1.0-alpha.3 1,271 9/29/2026
0.1.0-alpha.2 64 9/29/2026
0.1.0-alpha.1 111 9/28/2026