Skip to content

fix(bench): refuse incomparable or insufficient suite reports - #35

Open
rldyourmnd wants to merge 1 commit into
mainfrom
fix/bench-comparator-strictness
Open

rldyourmnd wants to merge 1 commit into
mainfrom
fix/bench-comparator-strictness

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Summary

  • rds-bench compare only flagged missing scenarios and numeric drift; absent metrics, nonfinite values, failed scenarios, thin samples and backend/impairment profile mismatches compared silently (W0.4).
  • Each is now a fault:* refusal resolved before numbers are weighed; --min-samples (default 3) bounds percentile claims; the impairment seed stays outside the profile so same-conditions reruns compare.
  • checkpoint.sh: c1's noq suite gains the --features transport-noq flag it always needed (--backend noq fails closed without it), and the r0-evidence gate is registered — fmt/clippy/test, rds-bench tests, and a generated negative-fixture battery where every entry must make compare exit 1.
  • Docs: docs/remediation-progress.md W0.4 row + dated section. W0.4 stays partial (historical report re-qualification open).

Test plan

  • cargo fmt --check, cargo clippy -p rds-bench --all-targets -- -D warnings, cargo test -p rds-bench (10 tests incl. every refusal path)
  • Fixture battery through the built CLI: 7 refused, clean pair accepted; bash -n scripts/checkpoint.sh
  • GitHub CI

Generated with Devin

The comparator only flagged missing scenarios and numeric drift;
absent metrics, nonfinite values, failed scenarios, thin samples and
backend/impairment profile mismatches compared silently. Each is now a
fault:* refusal resolved before numbers are weighed, and --min-samples
bounds percentile claims. The c1 checkpoint's noq suite gains the
transport-noq feature flag it always required, and the r0-evidence
gate is registered with a CLI negative-fixture battery.

W0.4 partial.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant