FunctionFoundry.Storage
1.0.0-local
dotnet add package FunctionFoundry.Storage --version 1.0.0-local
NuGet\Install-Package FunctionFoundry.Storage -Version 1.0.0-local
<PackageReference Include="FunctionFoundry.Storage" Version="1.0.0-local" />
<PackageVersion Include="FunctionFoundry.Storage" Version="1.0.0-local" />
<PackageReference Include="FunctionFoundry.Storage" />
paket add FunctionFoundry.Storage --version 1.0.0-local
#r "nuget: FunctionFoundry.Storage, 1.0.0-local"
#:package FunctionFoundry.Storage@1.0.0-local
#addin nuget:?package=FunctionFoundry.Storage&version=1.0.0-local&prerelease
#tool nuget:?package=FunctionFoundry.Storage&version=1.0.0-local&prerelease
FunctionFoundry.Storage
Reliable local persistence primitives for atomic multi-file updates, content-addressed blobs, content-defined chunking, and Merkle directory snapshots.
Capabilities
- Transactional file-set writer — staging directory, write-ahead journal, atomic replace with explicit fallback, rollback, crash recovery, per-file SHA-256 checksums, deterministic recovery reports
- Content-addressed store — streaming SHA-256 ingestion, deduplication, integrity verification, safe concurrent writers, orphan detection, non-destructive GC planning
- Content-defined chunker — Rabin-style rolling-hash CDC with configurable min/target/max sizes and bounded memory
- Merkle file tree — deterministic directory snapshots, add/remove/modify/moved detection, symlink policy, cycle protection, cross-platform path normalization
Runtime dependencies
None beyond the .NET shared framework.
Operational notes
Crash recovery replays or rolls back incomplete transactions using the write-ahead journal. Content-addressed GC planning reports reclaimable objects but never deletes data automatically. Merkle snapshots normalize paths with forward slashes for cross-platform comparison.
| 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
- No dependencies.
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 |
|---|---|---|
| 1.0.0-local | 46 | 7/15/2026 |
Initial release of FunctionFoundry.Storage capabilities.