[P1 CI] Graph benchmark can pass with missing scenarios and misreports FPS regressions #131
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
needs-review
quasar
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/quasar-ui#131
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding
The regression comparator in PR #124 skips missing data instead of failing closed.
It also iterates only candidate results:
Therefore all of these can print
Graph benchmark comparison passed:null,NaN, or structurally renamed;The Markdown report has a separate direction bug.
percent()assumes lower is always better:That is correct for milliseconds but backwards for FPS: higher FPS is rendered as a negative improvement, while lower FPS is rendered as positive.
The workflow also explicitly succeeds when no checked baseline exists, so the current branch has no enforced regression gate.
Required fix
Validate complete scenario coverage
Require every gated metric
Make report direction explicit
Enforce a baseline before merge
The CI job should fail—not echo and continue—when the baseline is absent:
Acceptance criteria