chore(coverage): recompute the baseline — coverage improved past it - #726
Conversation
`Coverage Baseline Check` is red because measured coverage moved ABOVE the committed baseline: 0.00 -> 29.6. The ratchet is working as designed; the committed value simply had not been recomputed.⚠️ The job's own remediation is broken. Its error says the recomputed value is "attached as the 'coverage-baseline' artifact of this run", but the upload step in the same log reports: No files were found with the provided path: .coverage-baseline. No artifacts will be uploaded. So the artifact it directs you to does not exist, and following the instructions verbatim is impossible. The value here was read from the job log instead. That upload step needs fixing in the shared workflow separately.
Quality Report — ConductionNL/procest @
|
| Check | PHP | Vue | Security | License | Tests |
|---|---|---|---|---|---|
| lint | ✅ | ||||
| phpcs | ✅ | ||||
| phpmd | ✅ | ||||
| psalm | ✅ | ||||
| phpstan | ✅ | ||||
| phpmetrics | ✅ | ||||
| eslint | ✅ | ||||
| stylelint | ✅ | ||||
| build | ✅ | ||||
| composer | ✅ | ✅ 100/100 | |||
| npm | ✅ | ✅ 550/550 | |||
| PHPUnit | ✅ | ||||
| Newman | ⏭️ | ||||
| Playwright | ❌ |
Quality workflow — 2026-08-04 11:05 UTC
Download the full PDF report from the workflow artifacts.
|
Merging. The E2E failure on this PR cannot be attributable to it, and I checked rather than asserting that. The entire diff is one number in a text file: And This run: 81 passed / 1 failed / 1 flaky / 39 skipped. The single failure is the case-type admin surface ( So: pre-existing-or-flaky, not introduced. Flagging it as worth watching rather than dismissing — if it recurs on Why the gate was red at allCoverage improved: baseline The artifact does not exist, so following the instructions verbatim is impossible. I read the value out of the job log instead. Every repo that hits this gate will be sent to a non-existent artifact. |
Coverage Baseline Checkis red ondevelopmentbecause measured coverage moved above the committed baseline: 0.00 → 29.6. The ratchet is working exactly as designed — the committed value simply had not been recomputed. Nothing is being lowered; the Protection job accepts any value that does not reduce the baseline.Its error message says the recomputed value is "attached as the 'coverage-baseline' artifact of this run". The very next lines of the same log say:
The artifact it directs you to does not exist, so following the instructions verbatim is impossible. I read the value out of the job log instead. That upload step needs fixing in the shared workflow — as written, every repo that hits this gate gets pointed at a non-existent artifact.
This is a mild version of the pattern that has come up repeatedly today: a gate whose reporting is wrong even when its logic is right. Here it fails loudly and merely wastes time; the dangerous variants fail silently.