AsiBackbone 4.0.0 Release Readiness Record
Release candidate date: 2026-09-06
Release intent
4.0.0 starts the stable 4.x package family. It is a major release because
governance outbox claim leasing becomes the default and can require a custom
outbox store to implement the claim-store contract or explicitly opt out.
This is a pre-tag checklist. Package publication and the GitHub release remain separate post-merge actions.
Version and compatibility
- [ ] Package version is
4.0.0. - [ ]
AssemblyVersionis4.0.0.0. - [ ]
FileVersionis4.0.0.0. - [ ] Target framework remains
net10.0. - [ ] Package IDs and public namespaces remain unchanged.
- [ ] Citation and Zenodo metadata report
4.0.0and2026-09-06. - [ ] Template fallback references and applicable lock ranges use
4.0.0. - [ ] Source Link validation resolves
4.0.0from shared metadata. - [ ] The 3.2.3-to-4.0.0 migration guide documents the breaking default.
Runtime boundary
- [ ] Shipped outbox stores support claim leasing.
- [ ] Custom-store failure and explicit opt-out behavior are documented.
- [ ] Claim paging, reclaim limits, and dead-letter defaults are tested.
- [ ] Endpoint metadata sanitization and middleware ordering are tested.
- [ ] Inbound correlation IDs require trusted opt-in.
- [ ] EF Core stores bind to their requested DbContext types.
- [ ] Terminal outbox states cannot be resurrected by non-claim mutations.
- [ ] Canonical capability-grant payloads cover every validated grant field.
- [ ] Signature verification exposes stable failure categories.
Required validation before tag
- [ ] Locked restore.
- [ ] Debug and Release builds.
- [ ]
dotnet format --verify-no-changes. - [ ] Full Microsoft Testing Platform suite.
- [ ] Repository, package, and Core coverage gates.
- [ ] XML documentation inventory.
- [ ] API baseline and compatibility review.
- [ ] Version consistency for
4.0.0andv4.0.0. - [ ] Package creation and NuGet metadata validation.
- [ ] Template fallback smoke test against
4.0.0. - [ ] External-consumer and stable-package smoke tests.
- [ ] DocFX and documentation-link validation.
- [ ] CodeQL, dependency review, OpenSSF, actionlint/Zizmor, and OWASP checks.
- [ ] SBOM and provenance artifacts where supported.
- [ ] No package-signing claim for unsigned packages.
Release sequence
- Validate
release/4.0.0. - Open the release pull request to
main. - Merge only after required checks pass.
- Tag the validated source as
v4.0.0. - Publish packages and release artifacts.
- Confirm documentation deployment.
- Run post-publication Source Link validation.