{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/krimskrams-xyz/json-schema/krimskrams-xyz-board-reliability-response-schema.json",
  "title": "BoardReliabilityResponse",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/bounty-signals_krimskrams_xyz_openapi.json#/components/schemas/BoardReliabilityResponse",
  "properties": {
    "scope": {
      "type": "string",
      "title": "Scope"
    },
    "platform": {
      "type": "string",
      "title": "Platform"
    },
    "payout_observation_supported": {
      "type": "boolean",
      "title": "Payout Observation Supported"
    },
    "awards_observed": {
      "$ref": "#/$defs/ReliabilityCount"
    },
    "payouts_confirmed": {
      "$ref": "#/$defs/ReliabilityCount"
    },
    "confirmation_rate": {
      "$ref": "#/$defs/ReliabilityRate"
    },
    "settlement_receipts": {
      "$ref": "#/$defs/ReliabilityCount"
    },
    "distinct_award_ids": {
      "$ref": "#/$defs/ReliabilityCount"
    },
    "low_sample": {
      "type": "boolean",
      "title": "Low Sample"
    },
    "as_of": {
      "type": "string",
      "format": "date-time",
      "title": "As Of"
    },
    "collector_last_success": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Collector Last Success"
    },
    "limits": {
      "items": {
        "type": "string"
      },
      "type": "array",
      "title": "Limits"
    }
  },
  "type": "object",
  "required": [
    "scope",
    "platform",
    "payout_observation_supported",
    "awards_observed",
    "payouts_confirmed",
    "confirmation_rate",
    "settlement_receipts",
    "distinct_award_ids",
    "low_sample",
    "as_of",
    "collector_last_success",
    "limits"
  ],
  "$defs": {
    "ReliabilityCount": {
      "properties": {
        "value": {
          "type": "integer",
          "title": "Value"
        },
        "sample_size": {
          "type": "integer",
          "title": "Sample Size"
        },
        "row_count": {
          "type": "integer",
          "title": "Row Count"
        },
        "observation_window_start": {
          "anyOf": [
            {
              "type": "string",
              "format": "date-time"
            },
            {
              "type": "null"
            }
          ],
          "title": "Observation Window Start"
        },
        "observation_window_end": {
          "anyOf": [
            {
              "type": "string",
              "format": "date-time"
            },
            {
              "type": "null"
            }
          ],
          "title": "Observation Window End"
        }
      },
      "type": "object",
      "required": [
        "value",
        "sample_size",
        "row_count",
        "observation_window_start",
        "observation_window_end"
      ],
      "title": "ReliabilityCount"
    },
    "ReliabilityRate": {
      "properties": {
        "value": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "title": "Value"
        },
        "numerator": {
          "type": "integer",
          "title": "Numerator"
        },
        "denominator": {
          "type": "integer",
          "title": "Denominator"
        },
        "sample_size": {
          "type": "integer",
          "title": "Sample Size"
        },
        "row_count": {
          "type": "integer",
          "title": "Row Count"
        },
        "observation_window_start": {
          "anyOf": [
            {
              "type": "string",
              "format": "date-time"
            },
            {
              "type": "null"
            }
          ],
          "title": "Observation Window Start"
        },
        "observation_window_end": {
          "anyOf": [
            {
              "type": "string",
              "format": "date-time"
            },
            {
              "type": "null"
            }
          ],
          "title": "Observation Window End"
        }
      },
      "type": "object",
      "required": [
        "value",
        "numerator",
        "denominator",
        "sample_size",
        "row_count",
        "observation_window_start",
        "observation_window_end"
      ],
      "title": "ReliabilityRate"
    }
  }
}