AsiBackbone 7.1.0 Consumer Verification Guide
This guide records the consumer checks for the 7.1.0 package family. Perform
the artifact-verification steps against the published v7.1.0 GitHub Release
and NuGet packages after publication.
Confirm the compatibility boundary
- Package IDs remain
AsiBackbone.*. - All packages continue to target
net10.0. - Managed assemblies retain
AssemblyVersion7.0.0.0. - Package and file versions are
7.1.0and7.1.0.0. - No persisted schema, canonical wire value, namespace, or runtime default is intentionally changed.
Exercise analyzer and deprecation guidance
- Reference
AsiBackbone.Analyzersversion7.1.0from a clean consumer. - Construct a signing request without
SignatureInputand confirmASIB004is reported. - Set
SignatureInputwithGovernanceSignatureInput.CreateV1(...)and confirm the diagnostic clears. - Confirm
CreateLegacy(...)reportsASIB902andRetryClockreportsASIB903while both compatibility paths remain callable. - Confirm a project that intentionally verifies retained pre-6.0 evidence can
still use
WithLegacySignatureInputAllowed()without a deprecation warning.
Verify the published packages
Download a package and its release evidence from the v7.1.0 GitHub Release,
then verify its provenance:
gh release download v7.1.0 --repo AsiBackbone/AsiBackbone --pattern 'AsiBackbone.Core.7.1.0.nupkg'
gh attestation verify ./AsiBackbone.Core.7.1.0.nupkg --repo AsiBackbone/AsiBackbone
Inspect the package metadata and Source Link repository commit, and compare the package SHA-256 value with the release evidence manifest. Repeat for each package adopted by the application.
Build a clean consumer
Create a clean net10.0 project, add only the required AsiBackbone.* packages
at 7.1.0, restore, build with warnings enabled, and exercise the integration
boundary used by the application. Consumers upgrading from 6.x must first
complete the 6.x to 7.0 upgrade guide.
See also: