Active GitHub ruleset protects main; required human approval is intentionally not enforced while solo-maintained.
Code-Review
Partial
PR template exists; recent sampled PRs had no recorded reviews.
Maintained
Passed
Recent pushes and active PR history.
Security-Policy
Passed
SECURITY.md.
License
Passed
MIT.
CI-Tests
Passed
ci.yml and supporting workflows.
Dependency-Update-Tool
Passed
Dependabot is the active update tool; .github/dependabot.yml covers the repository ecosystems and security updates are enabled in repository settings.
Pinned-Dependencies
Passed / Partial
Actions are pinned to SHAs; continue workflow-security checks.
Token-Permissions
Passed / Partial
Minimal default permissions; release jobs escalate intentionally.
Dangerous-Workflow
Passed / Partial
Workflow security checks and no pull_request_target evidence in audit.
SAST
Passed
CodeQL, Bandit, Ruff, mypy.
Fuzzing
Passed
Fuzz workflow and target exist.
Signed-Releases
Partial / accepted detector exception
Scorecard v5.0.0 reports 0 because its sampled GitHub-release detector does not consume the repository's verified PyPI/npm/GitHub/OCI provenance channels directly. Artifact-class verification and the remaining historical/GUI gaps are recorded in docs/evidence/scorecard-signed-releases-verification-2026-08-07.json and docs/security/scorecard-exceptions.md; GUI follow-up remains #573.