{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "required": ["direction-cycle-id", "target-prototype-id", "target-prototype-sha256", "reviewer-role-id", "reviewer-run-id", "lens", "verdict", "findings"], "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}$"}, "reviewer-role-id": {"type": "string", "minLength": 1}, "reviewer-run-id": {"type": "string", "minLength": 1}, "lens": {"enum": ["product-fit", "usability", "distinctiveness", "visual-craft", "systematizability", "market-memorability", "implementability"]}, "verdict": {"enum": ["pass", "revise", "blocking"]}, "findings": {"type": "array"} } }