FoundationKitComposable .NET Application Foundation
Core vNext · Phase 12
ENGINEERING EVIDENCE

Green means proved.
Not production approved.

FoundationKit separates repository confidence from production governance. CI proves the tested baseline and deterministic contracts; production approval still requires the independent governance boundary.

266Verified tests
17 + 17NuGet + symbols
9Exact-head proof families
EXACT-HEAD QUALITY

Evidence belongs to the same commit.

A green result from another revision is not accepted as proof for a changed baseline. The closure work repeatedly validated all required gates against the exact PR head before merge.

FoundationKit CI

Restore audit, build, tests, Workbench publish, package integrity, SQL/API/OpenAPI/Postman evidence.

Composer Generation

Deterministic generation and safe ownership/regeneration behavior.

Composer Full-Stack SQL

A/B full-stack proof against SQL Server.

Typed Client Proof

Runtime OpenAPI deterministically produces the expected typed C# transport.

Read Engine Proof

SQL-side filter/sort/count/page and view-backed read behavior.

Frontend Generation Proof

Generated Blazor restore, build and publish against the shared UI layer.

Security Scan

Repository security checks and tracked-secret scanning.

CodeQL

C# and JavaScript static analysis.

Windows Manager Check

Windows launcher and local manager behavior stays validated.

CONTRACT DRIFT

Generated artifacts are checked, not trusted.

OpenAPI is the serialized runtime transport source of truth. Generated Postman and typed clients are verified against it so stale documentation cannot quietly become a second contract.

OpenAPI canonicalPostman drift checkTyped client drift check
PRODUCTION BOUNDARY

Repository Complete ≠ Production Approved

The reusable FoundationKit Core is complete enough to start real products. Production go-live still requires governance such as protected main and independent review before release. Green CI alone is deliberately not treated as production approval.

Production governance issue →