Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Release checklist

This checklist separates repeatable local qualification from irreversible remote actions. A checked local row does not authorize a push, tag, GitHub setting change, Zenodo deposit, or PyPI upload.

1. Permanent identity — hard stop

Stop gate: every PyPI operation requires Anna’s separate, explicit authorization. PyPI names and published artifacts cannot be treated like a local draft. The progenax publication path remains blocked until jaxstro’s first compatible release is published through that later authorized process.

2. Version, history, and scientific evidence

3. Local quality gates

4. Distribution contents

5. Documentation and Pages

Deployment evidence: Actions run 29188207759 completed successfully on 2026-07-12; live checks returned HTTP 200 for the homepage, this checklist, and the compiled /jaxstro/build/ stylesheet.

6. Citation, archive, and contributor surface

7. Downstream ecosystem

8. Remote-action authorization

Request and record separate explicit authorization for each operation:

  1. pushing reviewed commits to origin/main;

  2. configuring GitHub Pages and verifying deployment;

  3. creating and pushing a version tag;

  4. creating a GitHub/Zenodo release; and

  5. uploading to TestPyPI or PyPI.

If any remote result differs from the locally verified artifact, stop and review the discrepancy. Do not repair a deployment by weakening the local gates.