GnOuGo.Flow.Persistence
0.20.0
dotnet add package GnOuGo.Flow.Persistence --version 0.20.0
NuGet\Install-Package GnOuGo.Flow.Persistence -Version 0.20.0
<PackageReference Include="GnOuGo.Flow.Persistence" Version="0.20.0" />
<PackageVersion Include="GnOuGo.Flow.Persistence" Version="0.20.0" />
<PackageReference Include="GnOuGo.Flow.Persistence" />
paket add GnOuGo.Flow.Persistence --version 0.20.0
#r "nuget: GnOuGo.Flow.Persistence, 0.20.0"
#:package GnOuGo.Flow.Persistence@0.20.0
#addin nuget:?package=GnOuGo.Flow.Persistence&version=0.20.0
#tool nuget:?package=GnOuGo.Flow.Persistence&version=0.20.0
GnOuGo.Flow.Persistence
Independently publishable schema-9 execution storage for IWorkflowRunStore.
Authoritative journal payloads use the public encrypted KeyVault record API. EF Core and SQLite contain only tenant-owned, rebuildable indexes.
EncryptedWorkflowRunStore.CreateWorkspace() resolves paths through GnOuGoWorkspace. All hosts sharing a record store must use the same owner-lock directory. Owner locks are held for the lifetime of execution and released by the operating system after process exit. Revision checks protect resume, cancellation and reconciliation commands; cancellation can be requested while a run is owned.
Completed receipts are reused. An interrupted external invocation without a receipt requires reconciliation. Cleanup waits for external work to become quiescent. A managed agent's internal session is not automatically restored after a process crash.
dotnet build src/GnOuGo.Flow.Persistence/GnOuGo.Flow.Persistence.csproj
dotnet test tests/GnOuGo.Flow.Persistence.Tests/GnOuGo.Flow.Persistence.Tests.csproj
dotnet pack src/GnOuGo.Flow.Persistence/GnOuGo.Flow.Persistence.csproj -c Release
Schema-8 data is never migrated or deleted automatically. Regenerate and approve workflows before creating schema-9 runs.
CreateWorkspace(databasePath, indexPath, logger, ownerPath) accepts explicit host paths; omitted paths use workspace helpers. Run scripts/verify-flow-v9-published.py against published CLI/server binaries to check encryption, native EF queries, index rebuilding, restart and tenant/revision boundaries.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- GnOuGo.Flow.Core (>= 0.20.0)
- GnOuGo.KeyVault.Core (>= 0.20.0)
- GnOuGo.Workspace (>= 0.20.0)
- Microsoft.EntityFrameworkCore.Sqlite (>= 10.0.12)
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 |
|---|---|---|
| 0.20.0 | 42 | 10/2/2026 |
| 0.20.0-dev.847 | 47 | 9/30/2026 |
| 0.20.0-dev.837 | 45 | 9/30/2026 |
Encrypted tenant execution journals remain schema 9. Planning consumers use format 10 TaskPlan sessions; regenerate and approve previous planning sessions without migrating old encrypted records.