Skip to content

Commit 5dcf4d5

Browse files
docs: add quality contract PR checks
1 parent 8ba1804 commit 5dcf4d5

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,23 @@
1111
- [ ] Performance / sparse-path / numerics improvement
1212
- [ ] Docs / examples / packaging only
1313
- [ ] CI / workflow / security
14+
- [ ] Release / packaging / publish evidence
1415

1516
## Verification
1617

17-
- [ ] `pytest -q` passes locally
18+
- [ ] `pytest -q` passes locally, or this PR is docs/workflow-only and CI is the authority
1819
- [ ] `tests/test_anchors.py` unchanged, or anchor change is documented in `CHANGELOG.md`
1920
- [ ] If touching `MANIFEST_SCHEMA.json`: bumped `schema_version` and noted migration
2021
- [ ] If new external dependency: added to `pyproject.toml` and reviewed against minimal-deps policy
21-
- [ ] If touching `.github/workflows/`: actions remain SHA-pinned (regression-gate)
22+
- [ ] If touching `.github/workflows/`: actions remain full-SHA pinned and token permissions remain minimal
23+
- [ ] If touching claims/docs/release wording: new status claims are backed by release audit, tag, CI run, PyPI/DOI evidence, or marked `UNVERIFIED`/not complete
24+
- [ ] If touching branch protection / required checks: the required workflow runs on every relevant PR and is not path-filtered into a stuck-check trap
25+
26+
## Quality contract
27+
28+
- [ ] This PR does not introduce unsupported production-ready, externally certified, PyPI-published, DOI/Zenodo-archived, or release-complete wording
29+
- [ ] This PR preserves the research / pre-clinical disclaimer unless a separate evidence-locked release audit proves a status change
30+
- [ ] False-pass and rework risk considered, not only green CI
2231

2332
## Reproducibility note
2433

0 commit comments

Comments
 (0)