Your harness is itself a classifier. For every reply it says pass or fail, and it can be wrong in two ways: a miss (a bad reply it passes) and a false alarm (a good reply it fails). A harness nobody has checked is a source of confident wrong numbers.
replies.jsonl holds 20 recorded replies. Each row has the case's checks and a human label: good or bad. A teammate's harness.py decides pass or fail, and run_eval.py prints the IDs it flags as failing.
Your task
- Click Run to see which rows the harness flags. Compare them with the human labels and count the four outcomes below.
- Find the bug that lets some bad replies pass. Fix
harness.pyso it fails closed: a check that cannot run must never count as a pass.
Treat "flagged as failing" as the harness's positive answer, and "bad" as the true positive class.