promptdojo_

Schema drift and dataset contracts — step 4 of 7

Complete the contract validator: check required fields exist, check their types, and flag unexpected fields.