{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Output Benchmark Lab run with optional lightweight preview",
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "series": {
      "type": "string"
    },
    "run": {
      "type": "string"
    },
    "date": {
      "type": "string"
    },
    "image_type": {
      "type": "string"
    },
    "language": {
      "type": "string"
    },
    "gpu": {
      "type": "string"
    },
    "image": {
      "type": "string"
    },
    "audio": {
      "type": "string"
    },
    "input_hashes": {
      "type": "object"
    },
    "settings": {
      "type": "object",
      "properties": {
        "preprocess": {
          "type": "string"
        },
        "size": {
          "type": "integer"
        },
        "still": {
          "type": "boolean"
        },
        "enhancer": {
          "type": "string"
        },
        "batch_size": {
          "type": "integer"
        },
        "expression_scale": {
          "type": "number"
        },
        "pose_style": {
          "type": "integer"
        }
      },
      "required": [
        "preprocess",
        "size",
        "still",
        "enhancer",
        "batch_size",
        "expression_scale",
        "pose_style"
      ],
      "additionalProperties": false
    },
    "execution_seconds": {
      "type": "number",
      "minimum": 0
    },
    "output_seconds": {
      "type": "number"
    },
    "dimensions": {
      "type": "array"
    },
    "sha256": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    },
    "video": {
      "type": "string"
    },
    "poster": {
      "type": "string"
    },
    "api": {
      "type": "string"
    },
    "history": {
      "type": "string"
    },
    "source": {
      "type": "string"
    },
    "notes": {
      "type": "string"
    },
    "notes_scope": {
      "type": "string"
    },
    "trial_kind": {
      "type": "string"
    },
    "poster_seconds": {
      "type": "number"
    },
    "preview_video": {
      "type": "string"
    },
    "preview_sha256": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    },
    "preview_bytes": {
      "type": "number"
    },
    "preview_dimensions": {
      "type": "array"
    },
    "input_title": {
      "type": "string"
    },
    "input_provenance": {
      "type": "string"
    },
    "audio_style": {
      "type": "string"
    },
    "clip_description": {
      "type": "string"
    },
    "environment": {
      "type": "object"
    },
    "telemetry": {
      "type": "object"
    },
    "notes_review": {
      "type": "string"
    },
    "source_metadata": {
      "type": "string"
    },
    "video_bytes": {
      "type": "number"
    }
  },
  "required": [
    "id",
    "series",
    "run",
    "date",
    "image_type",
    "language",
    "gpu",
    "image",
    "audio",
    "input_hashes",
    "settings",
    "execution_seconds",
    "output_seconds",
    "dimensions",
    "sha256",
    "video",
    "poster",
    "api",
    "history",
    "source",
    "notes",
    "notes_scope",
    "trial_kind"
  ],
  "additionalProperties": false
}
