FoundationKitComposable .NET Application Foundation
Core vNext · Phase 12
17 REUSABLE PACKAGES

Compact boundaries.
No package sprawl.

The verified baseline stays at exactly 17 reusable NuGet packages and 17 symbol packages. Package version, capability maturity and capability contract version remain separate concepts.

17NuGet packages
17Symbol packages
5Base packages
01
FoundationKit.DomainBase · framework-free

Entity, aggregate, value-object and domain-event primitives.

02
FoundationKit.ApplicationBase · orchestration

Results, validation, repositories, specifications, UoW, capability graph, project isolation, modules, CRUD and idempotency contracts.

03
FoundationKit.InfrastructureBase · provider-neutral EF

EF repository/UoW/event adapters, relational idempotency and Core model-composition helpers.

04
FoundationKit.WebApiBase · HTTP

Problem Details, correlation, generic CRUD endpoints and request/reliability pipeline helpers.

05
FoundationKit.BlazorBase · frontend

Typed transport/presentation state and the first-party Soft Orbit Razor design system.

06
FoundationKit.AuditingReference

Bounded audit event/context/sink contracts and CRUD audit observer.

07
FoundationKit.SecurityPreview

Reverse-proxy, rate-partition and MFA-assurance conventions.

08
FoundationKit.IdentityReference

Account policy, security event, notification and step-up contracts without a universal user store.

09
FoundationKit.AuthorizationReference

Permissions, roles, grants, evaluator and ownership primitives; product roles remain host-owned.

10
FoundationKit.WorkflowReference

Deterministic transition definitions/resolution with bounded audit intent.

11
FoundationKit.ApprovalsReference

Approve/reject decisions, maker-checker gate, workflow resolution and audit intent.

12
FoundationKit.NotificationsReference

Channel-neutral bounded message, sender and delivery-result contracts.

13
FoundationKit.Notifications.SmtpReference provider

Validated narrow SMTP transport adapter over the Notifications contract.

14
FoundationKit.SettingsReference

Bounded keys/scopes/values with deterministic source precedence.

15
FoundationKit.FeatureManagementReference

Settings-backed Boolean feature decisions with explicit defaults and fail-closed invalid configuration.

16
FoundationKit.LocalizationReference

Culture metadata, RTL/LTR directionality, fallback and bounded time-zone identity.

17
FoundationKit.CachingReference

Byte-cache contracts, TTL/hit/miss/remove semantics and in-memory reference provider.

Package contracts →Exactly 17 .nupkg + 17 .snupkg in the verified baseline.