.github/workflows/CI-unit-tests-asan-coverage.yml calls LouisBrunner/checks-action only at the end, with no matching leading "create in_progress check-run" step and no check_id — unlike its correct sibling CI-unit-tests-tsan.yml. Every resulting check-run is stamped started_at == completed_at with zero steps, on success as well as failure.
Why it matters: on 2026-08-11/12 this shape caused a real, deterministic unit-test regression to be misdiagnosed twice as an infrastructure phantom. The actual job had full 40-minute logs; the check-run showed nothing. Anyone triaging from the checks UI is being actively misled.
Suggested fix: add the leading in_progress check-run step and pass check_id to the final call, mirroring CI-unit-tests-tsan.yml.
.github/workflows/CI-unit-tests-asan-coverage.ymlcallsLouisBrunner/checks-actiononly at the end, with no matching leading "create in_progress check-run" step and nocheck_id— unlike its correct siblingCI-unit-tests-tsan.yml. Every resulting check-run is stampedstarted_at == completed_atwith zero steps, on success as well as failure.Why it matters: on 2026-08-11/12 this shape caused a real, deterministic unit-test regression to be misdiagnosed twice as an infrastructure phantom. The actual job had full 40-minute logs; the check-run showed nothing. Anyone triaging from the checks UI is being actively misled.
Suggested fix: add the leading in_progress check-run step and pass
check_idto the final call, mirroringCI-unit-tests-tsan.yml.