BigRedProf.Stories.Logging.Data 0.11.0

Prefix Reserved
dotnet add package BigRedProf.Stories.Logging.Data --version 0.11.0
                    
NuGet\Install-Package BigRedProf.Stories.Logging.Data -Version 0.11.0
                    
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="BigRedProf.Stories.Logging.Data" Version="0.11.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="BigRedProf.Stories.Logging.Data" Version="0.11.0" />
                    
Directory.Packages.props
<PackageReference Include="BigRedProf.Stories.Logging.Data" />
                    
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 BigRedProf.Stories.Logging.Data --version 0.11.0
                    
#r "nuget: BigRedProf.Stories.Logging.Data, 0.11.0"
                    
#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 BigRedProf.Stories.Logging.Data@0.11.0
                    
#: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=BigRedProf.Stories.Logging.Data&version=0.11.0
                    
Install as a Cake Addin
#tool nuget:?package=BigRedProf.Stories.Logging.Data&version=0.11.0
                    
Install as a Cake Tool

stories

Stories capture a series of things over time.

Development

This repository is driven by Task. Install it once per machine:

choco install go-task

Then, from the repository root:

task --list      # see available tasks
task verify      # build + unit tests — everything required before merging
task build       # fast inner loop
task doctor      # toolchain/version diagnostics

Task loads the layered environment (.env.local then .env) on every invocation, so no shell setup is required — commands work in a fresh process for humans and agents alike. Put private overrides (such as GITHUB_PAT_PACKAGE_REGISTRY, which task publish uses to sign in to ghcr.io) in a gitignored .env.local. Restoring packages needs no credentials -- they are public on nuget.org.

Note the solution lives at src/stories.sln, not at the repository root.

Slow, on-demand tasks

These are deliberately excluded from the fast build/verify inner loop:

task image              # build the Api container image (SLOW)
task publish -- <tag>   # tag and push the Api image to ghcr.io
task pack               # build the NuGet packages locally

Two different artifacts

Artifact Built by Published by
BigRedProf.Stories.* NuGet packages task pack (locally) CI, on a v* tag (nuget.org)
BigRedProf.Stories PowerShell module task module CI, on a psmodule-v* tag (PS Gallery)
bigredprofstoriesapi image task image task publish -- <tag> (ghcr.io)

A release is a tag, not a merge: merges to main build and test but publish nothing, because nuget.org versions are immutable and effectively permanent. The version comes from the tag via MinVer, so there is no version number to edit. The two tag prefixes are what keep the packages and the module on independent version lines.

task pack deliberately cannot push — package publishing stays in .github/workflows/dotnet.yml, so nothing local can release a package by accident. That workflow calls task verify for its build-and-test half, so CI and local agree on what "it builds" means.

Digihouse also builds and publishes the Api image as part of its own release, because a digihouse deployment is a five-image unit at a single tag.

How it fits together

  • Taskfile.yml — the authoritative task graph. Simple verbs (restore, build, test, verify, clean) live here so the graph restores once, builds once, and tests without rebuilding.
  • script/*.ps1 — only genuinely complex behavior (image, publish, doctor). See script/README.md.
  • .env — committed base environment. .env.local — gitignored per-developer overrides that win over .env. The build target is authoritative in Taskfile.yml, not .env.
  • AGENTS.md — shared agent/contributor instructions; CLAUDE.md imports it. CODING_GUIDELINES.md is the authoritative code style.
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos 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 BigRedProf.Stories.Logging.Data:

Package Downloads
BigRedProf.Stories.Logging

Allows logs to be recorded in stories.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.11.0 42 10/1/2026
0.10.1 108 9/21/2026
0.10.0 181 8/24/2026