# Gate baseline for the learning-harness spec (task 5.1, Req 11.5). # Captured at 71efc9c, the commit before the first line of this feature, by running in order: # python -m openultrasast.gate # python -m openultrasast.map_gate # python -m openultrasast.pair_gate # Every commit of this spec must reproduce this file byte for byte. The three gates are the only place # where a detector change is allowed to be invisible: if any of them moves, something that was never # supposed to change did. # --- output begins --- detection gate: recall 93.62% (44/47), FP 0.00% (0/44) c_cpp recall 93.33% (14/15) FP 0.00% (0/14) java recall 100.00% (4/4) FP 0.00% (0/4) javascript recall 92.31% (12/13) FP 0.00% (0/12) python recall 93.33% (14/15) FP 0.00% (0/14) detection gate: PASS split-sink map gate: PASS pair gate: pair_pass 100.00% (3/3), vuln_recall 100.00%, silent_fix 100.00%, Youden +100.00%, labeled_recall 100.00% (28/28), fix_leaks 0 local pair_pass 100.00% (3/3) vuln 100.00% silent 100.00% Youden +100.00% labeled 100.00% PASS local-python-vulnerable vuln 12/12 fix_findings=0 leaks=0 PASS local-javascript-vulnerable vuln 10/10 fix_findings=0 leaks=0 PASS local-cpp-buffer vuln 6/6 fix_findings=0 leaks=0 pair gate: PASS (local slice)