pvx Documentation Contribution Contract
May 25, 2026 ยท View on GitHub

pvx Documentation Contribution Contract
Generated from commit 35e9761 (commit date: 2026-05-25T08:14:42-04:00).
Any code change that affects behavior, parameters, algorithms, windows, outputs, or references must update generated documentation in the same PR.
Required in Every Relevant PR
- Regenerate source docs:
python3 scripts/scripts_generate_python_docs.py
python3 scripts/scripts_generate_theory_docs.py
python3 scripts/scripts_generate_docs_extras.py
- Regenerate generated site/man outputs only when the change affects them:
python3 scripts/scripts_generate_html_docs.py
python3 scripts/scripts_install_man_pages.py
- Ensure no doc drift remains (ignoring commit-stamp lines):
git diff --exit-code -I '^_Generated from commit' -I '^% Auto-generated by scripts/scripts_generate_docs_extras.py from commit' -I 'Generated by <code>scripts/scripts_generate_html_docs.py</code> from commit'after generation. - Keep README links and algorithm inventories consistent with generated docs.
- Expand each acronym on first use (for example, command-line interface (CLI), digital signal processing (DSP), short-time Fourier transform (STFT)).
- If CLI flags changed, verify docs/CLI_FLAGS_REFERENCE.md and
tests/test_docs_coverage.pypass. - If bibliography changed, regenerate
docs/references.biband docs/CITATION_QUALITY.md.
PR Checklist
- Code changes reflect intended behavior.
- Documentation regenerated.
- Acronyms are expanded on first use in updated docs.
- Tests pass (including docs coverage checks).
- New parameters or windows are mathematically documented.
- New references include DOI/publisher URLs when available.
Attribution
See ATTRIBUTION.md.