Skip to content

Release 2.1.193 (2026-08-12)

Bug fixes

  • emit machine-readable quality report files from the check registry (#2816) The CI evidence producer bundled an empty payload for the quality gate because the Python lint and typecheck registry commands wrote no machine-readable report files (test and audit already emit coverage.xml/junit.xml and pip-audit.json/licenses.json). Add a ruff check invocation with --output-format=json --output-file=quality-ruff.json and give the mypy typecheck command --junit-xml quality-mypy.xml, both via each tool's own file-output flag since the executor runs argv without a shell. The existing console-facing ruff commands and the stdout-only ty check are left unchanged. New RUFF_REPORT/MYPY_REPORT constants join the shared report-path contract with the T8 evidence-producer composite (vergil-actions#836).

CI Evidence: All gates passed — full audit bundle available. Download →