{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/comingup-today/json-schema/comingup-today-ok-envelope-analytics-health-schema.json",
  "title": "OkEnvelopeAnalyticsHealth",
  "x-generated": "2026-11-10",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/comingup-today-internal-api-openapi.yml#/components/schemas/OkEnvelopeAnalyticsHealth",
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "unavailable": {
          "type": "boolean"
        },
        "jobs": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "job": {
                "type": "string"
              },
              "running": {
                "type": "boolean"
              },
              "stale": {
                "type": "boolean"
              },
              "lastStartedAt": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "lastSucceededAt": {
                "type": [
                  "string",
                  "null"
                ],
                "format": "date-time"
              },
              "lastOutcome": {
                "type": [
                  "string",
                  "null"
                ],
                "enum": [
                  "success",
                  "partial",
                  "error",
                  "skipped",
                  null
                ]
              },
              "lastDurationMs": {
                "type": [
                  "integer",
                  "null"
                ],
                "minimum": 0
              }
            },
            "required": [
              "job",
              "running",
              "stale",
              "lastStartedAt",
              "lastSucceededAt",
              "lastOutcome",
              "lastDurationMs"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "jobs"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "data"
  ],
  "additionalProperties": false
}