Repository settings audit¶
This maintainer checklist records the intended repository policy; verify each item in GitHub settings during an audit.
- Default branch:
main. - Require a pull request and the current CPU/build/docs/pinned-verl checks.
- Do not require a second approval; this is a single-maintainer project.
- Restrict tag creation for release tags to the maintainer.
- Keep PyPI trusted publishing bound to
release.ymland environmentpypi. - Enable private vulnerability reporting.
- Keep Actions permissions read-only by default and grant write scopes per job.
- Register the private RTX 4080 runner only after following the
runner safety guide; do not allow fork-triggered
execution. Apply exactly
self-hosted,cudaandrtx4080; keep the runner offline except during a maintainer-dispatched qualification. Prefer an ephemeral registration and never rerun an existing workflow attempt; use a new dispatch so both jobs haveGITHUB_RUN_ATTEMPT=1. - Keep candidate construction on
ubuntu-latest; the private runner downloads the same-run artifact and must never rebuild release distributions. - Require formal releases to consume
gpu-full-qualificationfrom that run.gpu-release-smokeis diagnostic and is not release authorization.
Confirm branch rules, tag rules, private vulnerability reporting and runner registration in GitHub settings before each major release. Repository files cannot prove those external controls are enabled.