Goldpath.Abstractions 0.1.0-preview.8

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

Goldpath.Abstractions

Contract layer of the Goldpath enterprise asset. Every other Goldpath package — and consumer code that wants to stay implementation-free — references only this. Single micro-dependency: Microsoft.Extensions.Compliance.Abstractions, so the data-classification attributes are real Microsoft DataClassificationAttributes and log redaction works natively (DataProtection RFC, D1).

Getting started

dotnet add package Goldpath.Abstractions

There is nothing to configure and nothing to register: the package contains contracts only.

Configuration

None. This package deliberately has no options, no DI, and no behavior (see docs/rfc/goldpath-abstractions.md).

Advanced

  • TenantId / ITenantContext — tenant propagation contract; implemented by the MultiTenancy module, null means single-tenant.
  • IAuditedEntity, ISoftDeletable, IMultiTenant — entity capability markers acted on by the data-path interceptors (AuditTrail, SoftDelete, MultiTenancy modules).
  • IIntegrationEvent — marker for broker-bound events (MassTransit outbox); in-process domain events are Mediant notifications and must not carry it.
  • GoldpathHeaders — canonical header names (X-Goldpath-Tenant, Idempotency-Key, X-Correlation-Id).

Providers

Not applicable — no providers; the package is pure BCL.

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (21)

Showing the top 5 NuGet packages that depend on Goldpath.Abstractions:

Package Downloads
Goldpath.ApiDefaults

API surface conventions of the Goldpath enterprise asset: URL-segment versioning, the keyset cursor-pagination primitive, JSON wire defaults, RFC 9457 validation error shape, and deterministic OpenAPI export (net10).

Goldpath.Data

Data-path floor of the Goldpath enterprise asset: keyset cursor-pagination executor, the save-contributor seam for Ring B modules, and model conventions (UTC temporal policy, precision/length defaults, TenantId conversion). Provider-neutral on EF Core Relational.

Goldpath.ServiceDefaults

Ring A floor of the Goldpath enterprise asset: OpenTelemetry, health endpoints, RFC 9457 ProblemDetails, correlation, HTTP resilience + service discovery, and a global concurrency guard — corporate configuration of Microsoft packages, in one call.

Goldpath.Jobs

L2 of the Goldpath execution ladder: scheduled and long-running work on a CLUSTERED Quartz.NET persistent store (exactly-once firing, misfire handling, automatic failover) with the Goldpath run model on top - chunked/checkpointed/resumable runs, per-item failure isolation, live progress and deadline prediction, completion chaining. The qrtz_ schema ships as EF model contributions, so the store never escapes migration discipline (jobs RFC D2).

Goldpath.Locking

Ring B distributed locking for the Goldpath enterprise asset: Medallion DistributedLock composed (Redis / Postgres advisory locks / SQL Server sp_getapplock) behind manifest-driven provider selection, with tenant-scoped lock names and acquire metrics. SQL Server support ships in the optional Goldpath.Locking.SqlServer package (its dependency chain carries Microsoft proprietary-but-free SqlClient native bits — only SQL Server choosers pay that). Locks reduce duplicate work; correctness comes from idempotency — the modules compose.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-preview.8 304 9/7/2026
0.1.0-preview.7 188 9/1/2026
0.1.0-preview.6 469 8/4/2026
0.1.0-preview.5 171 7/28/2026
0.1.0-preview.4 163 7/27/2026
0.1.0-preview.3 150 7/25/2026
0.1.0-preview.2 155 7/13/2026
0.1.0-preview.1 339 7/13/2026