1{2 "$schema": "https://json-schema.org/draft/2020-12/schema",3 "title": "WP42 deterministic evaluation receipt",4 "type": "object",5 "required": ["task_id", "run_id", "evaluator_version", "required_criteria", "critical_violations", "det_completion", "det_score", "abstention", "notes"],6 "properties": {7 "task_id": {"type": "string"}, "run_id": {"type": "string"}, "evaluator_version": {"type": "string"},8 "required_criteria": {"type": "array", "items": {"type": "object", "required": ["id", "description", "passed", "weight"],9 "properties": {"id": {"type": "string"}, "description": {"type": "string"}, "passed": {"type": "boolean"}, "weight": {"type": "number"}, "detail": {"type": "string"}}}},10 "critical_violations": {"type": "array", "items": {"type": "object", "required": ["id", "description"],11 "properties": {"id": {"type": "string"}, "description": {"type": "string"}, "detail": {"type": "string"}}}},12 "det_completion": {"type": "boolean"}, "det_score": {"type": "number", "minimum": 0, "maximum": 1},13 "abstention": {"type": "object", "properties": {"status": {"type": ["string", "null"]}, "justified": {"type": ["boolean", "null"]}}},14 "notes": {"type": "string"}15 }16}17