{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://github.com/andrewhuot/headless-chat-sdk/schemas/ui-catalog-registry.schema.json",
  "title": "A2UI catalog registry",
  "description": "Generated index of every published A2UI catalog component. Built by scripts/build-ui-catalog-registry.ts.",
  "type": "object",
  "required": ["version", "components"],
  "properties": {
    "version": {
      "type": "string",
      "pattern": "^\\d+\\.\\d+\\.\\d+$",
      "description": "Registry format version. Bump on breaking manifest schema changes."
    },
    "generatedAt": {
      "type": "string",
      "format": "date-time"
    },
    "components": {
      "type": "array",
      "items": {
        "$ref": "ui-catalog-manifest.schema.json"
      }
    }
  },
  "additionalProperties": false
}
