anchor.diff:  
     # A cursor for use in pagination
     cursor: String!
  -}
  -
  -type Convection {
  -  geminiTemplateKey: String!
   }
   
   # A conversation.
  
positive.code:   # List of all artwork attribution classes
    artworkAttributionClasses: [AttributionClass]
  
    # An Article
    article(
      # The ID of the Article
      id: String!
    ): Article
  
    # A list of Articles
    articles(auctionID: String, published: Boolean = true, showID: String, sort: ArticleSorts): [Article]
  
    # An Artwork
    artwork(
      # The slug or ID of the Artwork
      id: String!
    ): Artwork
  
    # A subset of the metadata for an artwork at a specific time
    artworkVersion(
      # The ID of the ArtworkVersion
      id: String!
    ): ArtworkVersion
  
    # A list of Artworks
    artworks(ids: [String]): [Artwork]
  
    # An Artist
    artist(
      # The slug or ID of the Artist
      id: String!
    ): Artist
  
    # A list of Artists
    artists(
      #
      #         Only return artists matching specified ids.
      #         Accepts list of ids.
      #
      ids: [String]
  
      #
      #         Only return artists matching specified slugs.
      #         Accepts list of slugs. (e.g. 'andy-warhol', 'banksy')
      #
      slugs: [String]
      page: Int = 1
      size: Int
      sort: ArtistSorts
    ): [Artist]
  
    # Creates, and authorizes, a JWT custom for Causality
    causalityJWT(
      role: Role
  
      # The id of the auction to participate in
      saleID: String!
    ): String
  
    # A city-based entry point for local discovery
    city(
      # A slug for the city, conforming to Gravity's city slug naming conventions
  
negative.code:   ): FormattedNumber
  }
  
  enum PartnerShowPartnerType {
    GALLERY
    MUSEUM
  