-
make verifypasses locally (ruff lint, ruff format, mypy --strict, pytest with branch coverage >= 90%, pip-audit) -
CHANGELOG.mdupdated under[Unreleased]if behaviour changed
- A break-the-gate case in
tests/test_break_the_gate.py: a document that fails without the change and passes with it - The finding cites a real, quotable line from a vendored NIST file or a NIST documentation page, with the date it was retrieved. A rule this tool cannot cite is a rule it should not enforce.
- Severity is justified:
ERRORonly where the published rule is unambiguous and the documents in hand can settle it,UNVERIFIABLErather than a guess where they cannot - Nothing that was previously reported as UNVERIFIABLE has become silent
-
src/oscal_validate/vendor/SOURCES.mdhashes and dates updated -
make coverage-docre-run anddocs/CONSTRAINT-COVERAGE.mdcommitted