{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "required": ["direction-cycle-id", "target-prototype-id", "target-prototype-sha256", "reviews", "synthesis"], "properties": { "direction-cycle-id": {"type": "string", "minLength": 1}, "target-prototype-id": {"type": "string", "minLength": 1}, "target-prototype-sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, "reviews": { "type": "array", "minItems": 7, "maxItems": 7, "items": { "type": "object", "required": ["report-id", "report-ref", "report-sha256", "lens", "reviewer-role-id", "reviewer-run-id", "verdict"] } }, "synthesis": { "type": "object", "required": ["verdict", "role-id", "unresolved-dissent"], "properties": { "verdict": {"enum": ["pass", "minor-revision", "concept-flaw"]}, "role-id": {"const": "DES-DIRECTOR"}, "unresolved-dissent": {"type": "array"} } } } }