{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://jarvis.local/schemas/health-safe-status-marker.schema.json",
  "title": "Health Safe Status Marker",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schema_version",
    "generated_at",
    "source",
    "pipeline_freshness",
    "backup_freshness",
    "review_count",
    "source_reachable",
    "last_success_at",
    "status",
    "notes_category"
  ],
  "properties": {
    "schema_version": { "const": "1.0" },
    "generated_at": { "type": "string", "format": "date-time" },
    "source": { "const": "healthmanager_safe_status" },
    "pipeline_freshness": { "enum": ["fresh", "stale", "unknown"] },
    "backup_freshness": { "enum": ["fresh", "stale", "unknown"] },
    "review_count": { "type": "integer", "minimum": 0, "maximum": 99 },
    "source_reachable": { "enum": ["yes", "no", "unknown"] },
    "last_success_at": {
      "anyOf": [
        { "type": "string", "format": "date-time" },
        { "type": "null" }
      ]
    },
    "status": { "enum": ["ok", "attention", "degraded", "offline"] },
    "notes_category": { "enum": ["none", "review_required", "source_stale", "source_offline", "unknown"] }
  }
}
