Robotico.Outbox.MishimaDocs 1.1.2

Robotico.Outbox.MishimaDocs

Woodpecker CI

.NET 10 C# MishimaDocs NuGet Robotico

NuGet package id: Robotico.Outbox.MishimaDocs — IOutbox on MishimaDocs (one JSON document per message). Optional IMishimaWriteBatch / IMishimaAsyncWriteBatch defers persistence until commit when you use MishimaDocs batch APIs in application code.

Target framework: net10.0 only (matches the MishimaDocs engine).

Persistence and transactions

Topic Behavior
Default outbox writes Maps to MishimaDocs document operations; consult package XML docs for immediate vs batched paths
Cross-message atomicity Use MishimaDocs write batches (BeginWriteBatch / BeginAsyncWriteBatch) where you need all-or-nothing multi-document commits
Robotico IUnitOfWork Pair with link:../robotico-repository-mishimadocs-csharp/README.md[Robotico.Repository.Mishima] MishimaUnitOfWork only for API shape — that UoW is NoOpCommitSuccess per link:../build/ROBOTICO_REPOSITORY_ADAPTER_IO_INVENTORY.adoc[adapter I/O inventory]; do not assume EF-style deferred flush unless you implement it with Mishima batches

Application-level guidance: link:../build/ROBOTICO_APPLICATION_ARCHITECTURE.adoc[Robotico application architecture].

Build (Robotico monorepo)

MishimaDocs dependency (dual mode): when mishima-suite/mishima-docs exists at MishimaDocsProjectPath (two levels up from this adapter folder — typical Robotico monorepo layout under csharp/), MSBuild uses a ProjectReference to the engine sources. Otherwise restore uses MishimaDocs from NuGet at the version pinned in Directory.Packages.props (publish that package to your feed, or use ROBOTICO_USE_LOCAL_NUGETS / csharp/nugets per csharp/build/ROBOTICO_NUGET_DUAL_MODE_PLAN.adoc).

dotnet restore Robotico.Outbox.MishimaDocs.sln
dotnet build Robotico.Outbox.MishimaDocs.sln -c Release
dotnet test Robotico.Outbox.MishimaDocs.sln -c Release

CI and quality bar

GitHub Actions runs build, tests, coverlet (adapter assembly), coverage threshold, and — when this repo lives under csharp/ next to csharp/tools — verify-robotico-library-bar.ps1 (one top-level type per .cs file, no var in robotico-* sources). See csharp/build/ROBOTICO_LIBRARY_10_STANDARD.adoc in the Robotico workspace.

License

See LICENSE.

Showing the top 20 packages that depend on Robotico.Outbox.MishimaDocs.

Packages Downloads
MishimaWf.AspNetCore
MishimaWf ASP.NET Core host integration.
8
MishimaWf.AspNetCore
MishimaWf ASP.NET Core host integration.
7
MishimaWf.AspNetCore
MishimaWf ASP.NET Core host integration.
6
MishimaWf.AspNetCore
MishimaWf ASP.NET Core host integration.
3
MishimaWf.AspNetCore
MishimaWf ASP.NET Core host integration.
2
MishimaWf.AspNetCore
MishimaWf ASP.NET Core host integration.
0

.NET 10.0

Version Downloads Last updated
1.1.3 22 07/26/2026
1.1.2 4 07/24/2026
1.1.1 1 07/24/2026
1.0.0 13 06/03/2026