Accuracy
The published leaderboard uses the primary GPT-5.5 judge to create gold issues and match Cortex output. Code computes precision, recall, and overall accuracy (F1) from the match array — the benchmark does not trust judge arithmetic. A trust-weighted score (F0.5, precision counts double) is published alongside, because a wrong flag interrupts the clinician while a missed issue does not.
Uncertainty
Every accuracy number carries a 95% confidence interval from a bootstrap over charts. On a corpus this size, two systems whose intervals overlap should be read as tied — we publish the intervals so you do not have to take a one-point ranking gap on faith.
Oracle
We do not treat any single model as canonical truth. Consensus oracle v1 keeps GPT-5.5 as the published score for now, records Opus disagreement audits, and is designed to add newer frontier judges as they become clearly stronger.
Corpus
Every published number comes from de-identified primary-care charts captured from real Practice Fusion workflows, carrying the original human-made coding and documentation mistakes. A synthetic smoke-test fixture exists in the repo but is excluded from all published metrics. Some charts have no encounter note, so note-dependent lanes are skipped for those rows.
Scoped scoring
Rows marked “scoped gold” run Cortex’s current product configuration, which deliberately leaves quality-measure gaps and prior-auth flags out of the product. Those rows are graded only on the issue types they are designed to catch — the same fairness rule applied to charts without an encounter note. Comparison models run a broader research configuration and are graded on the full issue list.
Publishing guardrails
The public summary ignores single-chart smoke runs, archived prompt controls, and superseded variants; raw result files stay in the repo. Lane-level provider failures are tracked separately from total row failures.
Caveats
This is still a small, primary-care-only corpus. Treat the ranking as a decision aid, not a clinical validation claim. Product-debatable and single-judge disagreements are flagged in the repo before they affect leaderboard scoring.
Judge: GPT-5.5 (Thinking, high effort) (high). Reproduce with pnpm eval --system <id>, then pnpm eval:summarize. Summary file: public/benchmarks/summary.json. Oracle policy: research/eval/consensus/v1/manifest.json.