InvisibleBench scan profiles — scripts/run_scan.py and LLMVerifier
Key findings used in wiki¶
- Four named scan profiles introduced:
smoke(deterministic-only),dev(A/B/F buckets, K=1 adaptive),full(all checks, K=1 adaptive),publish(all checks, configured K). ScanPlandata structure introduced for explicit pre-flight cost estimation before scoring starts;--dry-runwritesscan_plan.jsonandcost_report.jsonwithout calling any model.LLMVerifierupdated withadaptive_repetitions: a clear PASS or NOT_APPLICABLE on the first verifier call stops the repetition budget early, reducing unnecessary judge calls in development scans.- Scorer cache (
use_cache=True) enabled on LLM verifier calls for deterministic judge results. --scenario-parallel Nflag added to runner for concurrent scenario execution within a single model benchmark run.- Data flow updated:
scenario JSON → RunPlan → harness → Transcript → ScanPlan → check execution → results → leaderboard.