{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://usedeed.app/contracts/deed.design_system_release_receipt.v1.schema.json",
  "title": "DEED design-system release receipt",
  "type": "object",
  "required": ["$schema", "version", "authority", "hashes", "counts", "requiredProof"],
  "properties": {
    "$schema": { "const": "https://usedeed.app/contracts/deed.design_system_release_receipt.v1.schema.json" },
    "version": { "type": "string", "pattern": "^[0-9]+\\.[0-9]+\\.[0-9]+$" },
    "authority": { "const": "governance/design" },
    "hashes": {
      "type": "object",
      "required": ["catalog", "componentManifest", "gateRoster", "entryCss"],
      "additionalProperties": { "type": "string", "pattern": "^sha256:[a-f0-9]{64}$" }
    },
    "counts": {
      "type": "object",
      "required": ["primitives", "components", "gates"],
      "additionalProperties": { "type": "integer", "minimum": 0 }
    },
    "requiredProof": { "type": "array", "minItems": 1, "items": { "type": "string", "minLength": 1 } }
  }
}
