A CI job that gets cancelled — manually, or superseded by a newer commit — leaves its Currents groups incomplete, so the run stays in progress until the project's inactivity timeout. currents run cancel ends it with the record key the job already reports results with, on any CI provider. Alongside it, run titles now honor a project's "Commit Message" setting on runs that have a pull request, and the Projects Summary can count tests rather than runs.
Cancel runs from CI, commit-message titles, test-based project metrics
The new `currents run cancel` command ends an in-progress run from any CI provider with the record key the job already holds. Projects set to "Commit Message" now get commit-message run titles even when the run has a pull request, and the Projects Summary can report per-test totals instead of run counts.