If you discover a security vulnerability, please use GitHub Security Advisories:
- Go to the repository
Securitytab - Select
Report a vulnerability - Fill in the impact, reproduction steps, affected versions, and relevant artifacts
For sensitive issues, include minimal reproducer details until the advisory is triaged.
This project publishes software for funding-calculation workflows and data-processing tools.
Scope includes:
- Python package:
nwau-py - Rust workspace:
rust/ - Documentation and scripts under
docs-site/,scripts/,conductor/,archive/ - External publishing surfaces configured for this repository (
PyPI, GitHub Releases, planned registries)
Security triage applies to tags/releases with active maintenance and a published release on the default branch.
- Supported:
masterbranch and currently released tag lines maintained by activev*release tracks. - Experimental or historical scaffold surfaces without active release support may have a longer triage window.
- Dependency review is enforced in pull requests via workflow.
- SAST and static checks are run in CI (
ruff --select S,bandit,pip-audit, Rust audit). - Secret-prone patterns are flagged by CI checks and repository conventions.
- Coverage and release integrity are enforced with automated CI gates and artifact attestation.
- We acknowledge security reports within a few business days.
- Reproduction and severity are validated against active CI and pinned evidence.
- A patched version is prioritized by impact and dependency risk.
- When appropriate, advisories are published privately and fixed via reviewed PRs.