Table of Contents

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 main and v1.0.0 is 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 main history 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 main as 6a0abb8.
  • [x] v1.0.0 is created from the approved main commit 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.