Strict structural + enum validation. Validates top-level required fields, schema_version, cycle, date, subfolder, generated_at, optional inherited_from, pirs array shape, and each PIR's pir_id pattern, status, and confidence enum membership. Does not call ajv to keep the script dependency-free.
schema_version
cycle
date
subfolder
generated_at
inherited_from
pirs
pir_id
status
confidence
Error with descriptive message on any validation failure.
Strict structural + enum validation. Validates top-level required fields,
schema_version,cycle,date,subfolder,generated_at, optionalinherited_from,pirsarray shape, and each PIR'spir_idpattern,status, andconfidenceenum membership. Does not call ajv to keep the script dependency-free.