Brand Studio docs
Engineering manualSchema reference

Brand Studio client evidence supplement

Declared schema: schemas/client-brand-input.schema.json

Source: schemas/client-brand-input.schema.json. This is the complete declaration, including nested definitions and constraints. Its presence is not evidence that a runtime producer or consumer validates against it.

All schemas · Data structures and lineage

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://brand.mirrorfactory.ai/schemas/client-brand-input.schema.json",
  "title": "Brand Studio client evidence supplement",
  "description": "Optional, sourced client evidence merged into a collected Brand Studio run without implying approval.",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schema_version",
    "client",
    "evidence_sources"
  ],
  "properties": {
    "schema_version": {
      "const": "brand-studio-client-input/v1"
    },
    "client": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "type": "string",
          "minLength": 1
        },
        "slug": {
          "type": "string"
        },
        "domain": {
          "type": "string"
        },
        "drive_folder_id": {
          "type": "string"
        },
        "drive_folder_url": {
          "type": "string"
        },
        "brand_folder_id": {
          "type": "string"
        },
        "ai_registry_folder_id": {
          "type": "string"
        }
      }
    },
    "evidence_sources": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/evidenceSource"
      },
      "minItems": 1
    },
    "brand": {
      "type": "object"
    },
    "writing": {
      "type": "object"
    },
    "design": {
      "type": "object"
    },
    "rules": {
      "type": "object"
    }
  },
  "$defs": {
    "evidenceSource": {
      "type": "object",
      "additionalProperties": true,
      "required": [
        "id",
        "kind",
        "status"
      ],
      "properties": {
        "id": {
          "type": "string",
          "minLength": 1
        },
        "kind": {
          "type": "string",
          "minLength": 1
        },
        "status": {
          "type": "string",
          "minLength": 1
        },
        "captured_at": {
          "type": "string",
          "format": "date-time"
        },
        "path": {
          "type": "string"
        },
        "source_url": {
          "type": "string"
        },
        "drive_file_id": {
          "type": "string"
        },
        "label": {
          "type": "string"
        },
        "note": {
          "type": "string"
        }
      }
    }
  }
}