Learning 1.0.0 Release Readiness
Review date: 2026-09-19
Review outcome: Approved as a release candidate, subject to the final pull-request checks, merge to protected main, and tag-bound publication checks described below.
Learning content baseline reviewed: 2aa3f8bb487809bc2bcd0fc83baffc4c4256c62a on release/1.0.0
Aligned implementation baseline: AsiBackbone 6.0.0, using the authoritative main source and 5.x-to-6.0 migration guide
This record captures the final pre-release review of Learning 1.0.0. Follow-up changes after the reviewed content baseline update release metadata, add permanent redirect stubs, replace release-branch links with durable default-branch or commit-permalink links, and correct this record. The pull request containing those changes must pass the required documentation, link, sample, formatting, security, and workflow checks; the resulting merge commit, rather than the baseline commit alone, becomes the release candidate.
Compatibility Statement
Learning 1.0 documents and teaches the AsiBackbone 6.0 production surface. Earlier Learning releases remain historical educational records and may reference APIs or terminology that were valid in earlier AsiBackbone release lines.
Learning owns educational definitions, progressive explanations, tutorials, labs, and framework-neutral samples. The AsiBackbone implementation repository remains authoritative for released package names, namespaces, signatures, runtime behavior, configuration, compatibility, migration requirements, and security semantics.
Milestone Review
| Issue | Review result | Evidence |
|---|---|---|
| #339 — Align canonical terminology | Implementation complete; closed when the release baseline reached main. |
PR #343, the canonical glossary, and progressive terminology across current content. |
| #340 — Update API references and examples | Implementation complete; closed when the release baseline reached main. |
PR #344, the AsiBackbone 6.0 API Boundary, and the repository API-reference validator. |
| #341 — Publish compatibility and migration guidance | Implementation complete; closed when the release baseline reached main. |
PR #345, PR #346, and the Learning 1.0 / AsiBackbone 6.0 Compatibility Guide. |
| #342 — Complete the release-readiness review | Release-readiness review complete; closed when the release baseline reached main. |
This dated record, the Learning 1.0.0 release notes, and the validation evidence below. |
All four Learning 1.0 milestone issues are closed. PR #349 placed the completed release baseline on main and closed #339 through #342.
Documentation and API Review
- The canonical glossary introduces context, constraints, decisions, decision receipts, acknowledgment, capability grants, outbox delivery, signing, and advanced controls progressively.
- Current package-facing guidance uses the finalized 6.0 names and distinguishes historical 5.x names from current syntax.
- The API-reference validator rejects removed 5.x APIs and implementation links that do not target
main, except in the two explicitly historical migration/reference pages. - Learning-owned samples are framework-neutral teaching models. Their indexes and README files identify that boundary and direct readers to the exact 6.0 API guide.
- Previously published pages renamed for 6.0 terminology retain redirect stubs, and the renamed sample retains a pointer at its former repository path.
- Getting Started, the root README, and primary navigation identify Learning 1.0 as the production documentation baseline aligned with AsiBackbone 6.0.
Validation Record
The following commands were run from the reviewed release branch on 2026-09-19:
| Gate | Command or evidence | Result |
|---|---|---|
| Repository diff | git diff --check |
Passed. |
| DocFX template baseline | dotnet run --file tools/validate-docfx-template-baseline.cs |
Passed against pinned DocFX 2.78.5. |
| AsiBackbone 6.0 API references | dotnet run --file tools/validate-asibackbone-6-api-references.cs |
Passed across 355 instructional files; samples contain no AsiBackbone package references. |
| Documentation metadata | dotnet run --file tools/validate-doc-metadata.cs |
Passed. |
| DocFX | dotnet tool run docfx docs/docfx.json --warningsAsErrors |
Passed with zero warnings and zero errors. |
| Samples | Solution inventory, locked restore, clean non-incremental build, dotnet format --verify-no-changes, and test commands from samples-validation.yml |
Passed; the renamed sample and test projects were listed and rebuilt from cleaned outputs, and all 300 tests succeeded with zero failures or skips. |
| Release evidence tooling | ./scripts/Test-ReleaseEvidence.ps1 |
Passed, including SBOM generation, manifest generation, and tamper rejection. |
| Learning 1.0.0 evidence rehearsal | New-LearningSamplesSbom.ps1 and New-ReleaseEvidence.ps1 in an isolated temporary clone tagged v1.0.0 |
Generated and hash-verified all three evidence files for the final working tree: 160 tracked sample files, 32 lock files, and 25 resolved NuGet packages. Temporary rehearsal assets were removed; the release workflow must regenerate them from the final tag. |
| Repository-host security controls | ./scripts/Manage-RepositorySecurityControls.ps1 |
Passed after reconciling the main-branch ruleset with the committed baseline. Mandatory secret scanning, push protection, Dependabot security updates, and merged-branch cleanup are enabled. |
| Documentation links | Link Validation for PR #346 | Passed against the final API and compatibility content. The release-readiness pull request must rerun this check for the added record and release-note links. |
| Workflow security | GitHub Actions security analysis | Passed on the main commit incorporated into the release branch. |
| Code scanning | CodeQL Analysis | Passed on the main commit incorporated into the release branch. |
| Dependency analysis | OWASP Dependency-Check | Passed on the main commit incorporated into the release branch. |
| Supply-chain posture | OpenSSF Scorecard | Passed on the main commit incorporated into the release branch. |
Release Evidence and Publication Boundary
The repository's Stable Release Evidence Runbook requires a clean commit on protected main. Its local evidence harness verifies SPDX generation, release-note capture, manifest generation, component hashes, and tamper rejection before release.
The final evidence assets and GitHub provenance attestations cannot exist before the GitHub Release is published. The Publish Stable Release Evidence workflow must run against the exact v1.0.0 tag and publish:
learning-samples-1.0.0.spdx.json;learning-1.0.0-release-notes.md;release-evidence-manifest.json.
Publication-time generation, attestation, upload, anonymous-download verification, and tag-to-commit verification are deliberately deferred to that release-triggered workflow because performing them earlier would not bind evidence to the final tag or published release notes.
Known Limitations
- Learning releases are archival, citable educational snapshots. They do not create package or runtime support lines.
- Executable samples use local framework-neutral teaching types; they are not package-integration tests for
AsiBackbone.*binaries. - Exact implementation behavior remains owned by AsiBackbone 6.0 documentation and source. External links can change independently and continue to require scheduled link validation.
- Experimental pages remain explicitly labeled and should not be interpreted as standardized protocols or production-ready implementations.
- GitHub reports the optional non-provider secret patterns and secret-scanning validity checks as disabled for this repository or plan. Mandatory secret scanning and push protection are enabled, and the repository security-control audit passes.
- Final tag identity, GitHub Release notes, evidence assets, and provenance can only be verified after the release candidate is merged to
mainandv1.0.0is published.
Release Approval Checklist
- [x] Learning 1.0 milestone implementation issues are complete or have an explicit administrative deferral rationale.
- [x] Terminology and API-facing examples align with the AsiBackbone 6.0 production surface.
- [x] Current production pages are protected from removed 6.0 APIs by repository validation.
- [x] Getting Started, primary navigation, and project-status messaging identify Learning 1.0 as the production baseline.
- [x] Local DocFX, metadata, API-reference, sample, formatting, and release-evidence tests pass.
- [x] Current security, workflow-analysis, dependency-analysis, and supply-chain checks are green on the
mainhistory incorporated into the release branch. - [x] PR #349 passes Documentation Validation, Link Validation, Sample Validation, and required branch checks.
- [x] The approved release candidate is merged to protected
mainas6a0abb8. - [x]
v1.0.0is created from the approvedmaincommit and the GitHub Release uses the reviewed release notes. - [x] The release-triggered evidence workflow publishes, attests, and verifies all three durable assets.
All release approval and publication controls are complete for Learning 1.0.0.