Release and semester-adoption checklist

Use this record for an exact commit. A green workflow is necessary for technical integration, but it does not replace human accessibility review or authorize publication.

Automated gates

Use the exact check names in the workflow. Constraints record exercised direct packages, not a complete transitive lock; do not claim offline installation from them alone.

Human gates and owner decisions

Build and inspect

Install the verification extra in each appropriate environment and register its kernel. Execute the core and framework commands separately. The site needs outputs from both profiles; use the complete workflow if both environments are not available on one machine.

python scripts/check_repository.py
python -m unittest discover -s tests -v
python scripts/check_notebook.py --group core --kernel ml-ai-core
python scripts/check_notebook.py --group frameworks --kernel ml-ai-frameworks
npm ci --ignore-scripts
npm run build
npm run check
python scripts/check_http_routes.py
python scripts/check_downloads.py
python -m pip wheel . --no-deps --wheel-dir dist
python scripts/check_wheel.py

Framework tests require the ML_AI_HEAVY=1 environment setting and the dependencies in the framework guide; normal core discovery intentionally skips them. The workflow is the precise executable sequence.

For a local reading preview, serve site/ with python -m http.server --directory site 8000 and open the loopback address. The HTTP prefix checker separately tests /ml_ai_it/. Previewing is not a public deployment; the deploy-pages job publishes main after all checks pass and the owner enables publication. Retrieve complete-reading-site and the verified execution artifacts from the successful workflow, then perform the manual tasks.

Decision record

Record commit, workflow URL, test counts/skips, kernel/runtime versions, source/model hashes, manual review records, unresolved issues, owner, semester edition, and decision date. Use NOT RUN for missing evidence. A blocked human gate must not be converted into a pass by repeating automated checks.

Website publication

Use the GitHub Pages guide for one-time settings, artifact preview, reviewed-run selection, and the manual publishing workflow. Check the home/module/search/download/404 browser routes and inspect the generated screenshots; passing browser assertions is not human visual review. Publication requires a successful default-branch run and matching embedded manifest.