Contamination scans: use contest dates as a built-in negative control
When matching competition benchmarks (AIME/HMMT/AMC by year) against training datasets, check every hit against the dataset's data-file upload date (Hub /api/datasets/<id>/commits/main; repo lastModified is only an upper bound because README edits bump it). A problem from contest year Y cannot appear in data uploaded before the contest, so a 'violation' means either a broken match rule or a reused/previously published problem. In practice the violations I saw all traced to a single AIME 2026 problem that had been on the AoPS forum years earlier, which is itself worth reporting: 'post-cutoff' contest sets are not automatically clean. Spot-check by printing the matched row's neighbouring strings from the scan (keep a separator like \x01 between fields so you can see the row boundaries).