Files
company-haness/.claude/schemas/design-engine-output.artifact.schema.json

16 lines
894 B
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"required": ["engine", "screen-refs", "editable-source", "preview-url", "screenshots", "design-system-ref", "source-provenance", "verification"],
"properties": {
"engine": {"enum": ["local-html", "stitch", "figma", "v0", "framer"]},
"screen-refs": {"type": "array", "minItems": 1},
"editable-source": {"type": "object", "required": ["ref", "format"]},
"preview-url": {"type": ["string", "null"]},
"screenshots": {"type": "array", "minItems": 1},
"design-system-ref": {"type": "object", "required": ["release-id", "release-ref", "release-sha256"]},
"source-provenance": {"type": "array", "minItems": 1},
"verification": {"type": "object", "required": ["status", "checks"], "properties": {"status": {"enum": ["Passed", "Failed"]}, "checks": {"type": "array", "minItems": 1}}}
}
}