Orbyss.ProgramKit.CSharpBuildGates.Build
0.1.0-alpha.2
dotnet add package Orbyss.ProgramKit.CSharpBuildGates.Build --version 0.1.0-alpha.2
NuGet\Install-Package Orbyss.ProgramKit.CSharpBuildGates.Build -Version 0.1.0-alpha.2
<PackageReference Include="Orbyss.ProgramKit.CSharpBuildGates.Build" Version="0.1.0-alpha.2"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="Orbyss.ProgramKit.CSharpBuildGates.Build" Version="0.1.0-alpha.2" />
<PackageReference Include="Orbyss.ProgramKit.CSharpBuildGates.Build"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Orbyss.ProgramKit.CSharpBuildGates.Build --version 0.1.0-alpha.2
#r "nuget: Orbyss.ProgramKit.CSharpBuildGates.Build, 0.1.0-alpha.2"
#:package Orbyss.ProgramKit.CSharpBuildGates.Build@0.1.0-alpha.2
#addin nuget:?package=Orbyss.ProgramKit.CSharpBuildGates.Build&version=0.1.0-alpha.2&prerelease
#tool nuget:?package=Orbyss.ProgramKit.CSharpBuildGates.Build&version=0.1.0-alpha.2&prerelease
Orbyss.ProgramKit.CSharpBuildGates.Build
This development-only package supplies the direct, opt-in mechanics for an
exact consumer-controlled C# build gate. It does not contain policy analyzers
and never discovers one. A validated binding must provide every selected
public Program Kit contract analyzer and consumer-owned analyzer as an exact
ProgramKitCSharpGateAnalyzer item, together with finite activation cells and
the complete expected compiler-input inventory.
The package:
- attaches only matrix-applicable analyzer assemblies as compiler analyzers;
- rejects the private
Orbyss.ProgramKit.CSharpGateon consumer source; - rejects analyzer substitution, duplication, disablement, warning demotion, inventory drift, and post-validation mutation;
- evaluates only the four versioned temporary-exception kinds;
- creates a unique compilation nonce and isolated receipt root;
- requires a distinct same-assembly receipt from every applicable analyzer;
- emits a participation receipt or a typed exception-use receipt; and
- runs from normal compiler invocation, including build, test-project, pack, publish, and explicitly bound generated-project verification profiles.
The package has no lib/, ref/, runtime/, or buildTransitive/ assets.
Its task assembly is loaded from tools/net10.0 only by the direct build/
import.
Learn more about Target Frameworks and .NET Standard.
This package has 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 |
|---|