app.bsky.embed.external

bsky-lexicons.bsky.social

Schema Diff

+335 -0

From

CID
bafyreigwach36az...
Indexed At
2026-07-16 14:58 UTC
View this version

To

CID
bafyreidhctlel6o...
Indexed At
2026-10-17 01:31 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

16 breaking changes, 158 non-breaking changes.

Breaking Changes (16)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGallery", src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGallery", src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.description", kind: "prop", name: Some("description") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGallery", src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.items", kind: "prop", name: Some("items") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGallery", src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.uri", kind: "prop", name: Some("uri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticle", src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.description", kind: "prop", name: Some("description") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticle", src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticle", src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.uri", kind: "prop", name: Some("uri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewLivestream", src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.description", kind: "prop", name: Some("description") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewLivestream", src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.uri", kind: "prop", name: Some("uri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewLivestream", src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewLivestream", src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.active", kind: "prop", name: Some("active") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticlePublication", src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.description", kind: "prop", name: Some("description") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticlePublication", src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticlePublication", src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.uri", kind: "prop", name: Some("uri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGalleryImage", src: "app.bsky.embed.external#viewGalleryImage", tgt: "app.bsky.embed.external#viewGalleryImage.fullsize", kind: "prop", name: Some("fullsize") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGalleryImage", src: "app.bsky.embed.external#viewGalleryImage", tgt: "app.bsky.embed.external#viewGalleryImage.thumbnail", kind: "prop", name: Some("thumbnail") }
Non-Breaking Changes (158)
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.defs#aspectRatio" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.associatedProfiles" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.associatedProfiles:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.associatedRefs" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.associatedRefs:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.description" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.image" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.labels" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.labels:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.likeCount" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.likers" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.likers:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.publisher" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.readingTime" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.title" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.updatedAt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.uri" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.associatedProfiles" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.associatedProfiles:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.associatedRefs" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.associatedRefs:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.description" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.image" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.labels" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.labels:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.logo" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.subscribers" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.subscribers:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.subscriptionCount" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.theme" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.title" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.updatedAt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.uri" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublicationTheme" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublicationTheme.accent" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublicationTheme.accentForeground" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublicationTheme.background" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublicationTheme.foreground" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.associatedProfiles" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.associatedProfiles:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.associatedRefs" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.associatedRefs:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.description" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.items:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.items:items:variant0" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.labels" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.labels:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.likeCount" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.likers" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.likers:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.title" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.updatedAt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.uri" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGalleryImage" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGalleryImage.alt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGalleryImage.aspectRatio" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGalleryImage.fullsize" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewGalleryImage.thumbnail" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.active" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.associatedProfiles" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.associatedProfiles:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.associatedRefs" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.associatedRefs:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.description" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.endedAt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.image" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.labels" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.labels:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.startedAt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.title" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.updatedAt" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.uri" }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.associatedProfiles", kind: "prop", name: Some("associatedProfiles") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.associatedRefs", kind: "prop", name: Some("associatedRefs") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.createdAt", kind: "prop", name: Some("createdAt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.image", kind: "prop", name: Some("image") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.labels", kind: "prop", name: Some("labels") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.likeCount", kind: "prop", name: Some("likeCount") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.likers", kind: "prop", name: Some("likers") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.publisher", kind: "prop", name: Some("publisher") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.readingTime", kind: "prop", name: Some("readingTime") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.updatedAt", kind: "prop", name: Some("updatedAt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle.associatedProfiles", tgt: "app.bsky.embed.external#viewArticle.associatedProfiles:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle.associatedProfiles:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle.associatedRefs", tgt: "app.bsky.embed.external#viewArticle.associatedRefs:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle.associatedRefs:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle.labels", tgt: "app.bsky.embed.external#viewArticle.labels:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle.labels:items", tgt: "com.atproto.label.defs#label", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle.likers", tgt: "app.bsky.embed.external#viewArticle.likers:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle.likers:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticle.publisher", tgt: "app.bsky.embed.external#viewArticlePublication", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.associatedProfiles", kind: "prop", name: Some("associatedProfiles") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.associatedRefs", kind: "prop", name: Some("associatedRefs") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.createdAt", kind: "prop", name: Some("createdAt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.image", kind: "prop", name: Some("image") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.labels", kind: "prop", name: Some("labels") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.logo", kind: "prop", name: Some("logo") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.subscribers", kind: "prop", name: Some("subscribers") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.subscriptionCount", kind: "prop", name: Some("subscriptionCount") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.theme", kind: "prop", name: Some("theme") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.updatedAt", kind: "prop", name: Some("updatedAt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.associatedProfiles", tgt: "app.bsky.embed.external#viewArticlePublication.associatedProfiles:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.associatedProfiles:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.associatedRefs", tgt: "app.bsky.embed.external#viewArticlePublication.associatedRefs:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.associatedRefs:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.labels", tgt: "app.bsky.embed.external#viewArticlePublication.labels:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.labels:items", tgt: "com.atproto.label.defs#label", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.subscribers", tgt: "app.bsky.embed.external#viewArticlePublication.subscribers:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.subscribers:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.theme", tgt: "app.bsky.embed.external#viewArticlePublicationTheme", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublicationTheme", tgt: "app.bsky.embed.external#viewArticlePublicationTheme.accent", kind: "prop", name: Some("accent") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublicationTheme", tgt: "app.bsky.embed.external#viewArticlePublicationTheme.accentForeground", kind: "prop", name: Some("accentForeground") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublicationTheme", tgt: "app.bsky.embed.external#viewArticlePublicationTheme.background", kind: "prop", name: Some("background") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewArticlePublicationTheme", tgt: "app.bsky.embed.external#viewArticlePublicationTheme.foreground", kind: "prop", name: Some("foreground") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.associatedProfiles", kind: "prop", name: Some("associatedProfiles") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.associatedRefs", kind: "prop", name: Some("associatedRefs") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.createdAt", kind: "prop", name: Some("createdAt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.labels", kind: "prop", name: Some("labels") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.likeCount", kind: "prop", name: Some("likeCount") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.likers", kind: "prop", name: Some("likers") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.updatedAt", kind: "prop", name: Some("updatedAt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.associatedProfiles", tgt: "app.bsky.embed.external#viewGallery.associatedProfiles:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.associatedProfiles:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.associatedRefs", tgt: "app.bsky.embed.external#viewGallery.associatedRefs:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.associatedRefs:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.items", tgt: "app.bsky.embed.external#viewGallery.items:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.items:items", tgt: "app.bsky.embed.external#viewGallery.items:items:variant0", kind: "variant", name: Some("#viewGalleryImage") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.items:items:variant0", tgt: "app.bsky.embed.external#viewGalleryImage", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.labels", tgt: "app.bsky.embed.external#viewGallery.labels:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.labels:items", tgt: "com.atproto.label.defs#label", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.likers", tgt: "app.bsky.embed.external#viewGallery.likers:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGallery.likers:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGalleryImage", tgt: "app.bsky.embed.external#viewGalleryImage.alt", kind: "prop", name: Some("alt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGalleryImage", tgt: "app.bsky.embed.external#viewGalleryImage.aspectRatio", kind: "prop", name: Some("aspectRatio") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewGalleryImage.aspectRatio", tgt: "app.bsky.embed.defs#aspectRatio", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.associatedProfiles", kind: "prop", name: Some("associatedProfiles") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.associatedRefs", kind: "prop", name: Some("associatedRefs") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.createdAt", kind: "prop", name: Some("createdAt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.endedAt", kind: "prop", name: Some("endedAt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.image", kind: "prop", name: Some("image") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.labels", kind: "prop", name: Some("labels") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.startedAt", kind: "prop", name: Some("startedAt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.updatedAt", kind: "prop", name: Some("updatedAt") }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream.associatedProfiles", tgt: "app.bsky.embed.external#viewLivestream.associatedProfiles:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream.associatedProfiles:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream.associatedRefs", tgt: "app.bsky.embed.external#viewLivestream.associatedRefs:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream.associatedRefs:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream.labels", tgt: "app.bsky.embed.external#viewLivestream.labels:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.embed.external#viewLivestream.labels:items", tgt: "com.atproto.label.defs#label", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "app.bsky.embed.defs#aspectRatio" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.associatedProfiles" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.associatedProfiles:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.associatedRefs" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.associatedRefs:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.createdAt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.description" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.image" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.labels" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.labels:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.likeCount" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.likers" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.likers:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.publisher" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.readingTime" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.title" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.updatedAt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticle.uri" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.associatedProfiles" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.associatedProfiles:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.associatedRefs" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.associatedRefs:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.createdAt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.description" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.image" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.labels" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.labels:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.logo" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.subscribers" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.subscribers:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.subscriptionCount" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.theme" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.title" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.updatedAt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublication.uri" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublicationTheme" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublicationTheme.accent" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublicationTheme.accentForeground" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublicationTheme.background" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewArticlePublicationTheme.foreground" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.associatedProfiles" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.associatedProfiles:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.associatedRefs" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.associatedRefs:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.createdAt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.description" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.items:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.items:items:variant0" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.labels" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.labels:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.likeCount" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.likers" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.likers:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.title" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.updatedAt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGallery.uri" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGalleryImage" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGalleryImage.alt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGalleryImage.aspectRatio" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGalleryImage.fullsize" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewGalleryImage.thumbnail" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.active" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.associatedProfiles" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.associatedProfiles:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.associatedRefs" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.associatedRefs:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.createdAt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.description" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.endedAt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.image" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.labels" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.labels:items" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.startedAt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.title" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.updatedAt" }
  • AddedVertex { vertex_id: "app.bsky.embed.external#viewLivestream.uri" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticle", src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.description", kind: "prop", name: Some("description") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticle", src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticle", src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.uri", kind: "prop", name: Some("uri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGalleryImage", src: "app.bsky.embed.external#viewGalleryImage", tgt: "app.bsky.embed.external#viewGalleryImage.fullsize", kind: "prop", name: Some("fullsize") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGalleryImage", src: "app.bsky.embed.external#viewGalleryImage", tgt: "app.bsky.embed.external#viewGalleryImage.thumbnail", kind: "prop", name: Some("thumbnail") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticlePublication", src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.description", kind: "prop", name: Some("description") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticlePublication", src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewArticlePublication", src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.uri", kind: "prop", name: Some("uri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGallery", src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGallery", src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.description", kind: "prop", name: Some("description") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGallery", src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.items", kind: "prop", name: Some("items") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewGallery", src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.uri", kind: "prop", name: Some("uri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewLivestream", src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.description", kind: "prop", name: Some("description") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewLivestream", src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.uri", kind: "prop", name: Some("uri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewLivestream", src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.embed.external#viewLivestream", src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.active", kind: "prop", name: Some("active") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.associatedProfiles", kind: "prop", name: Some("associatedProfiles") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.associatedRefs", kind: "prop", name: Some("associatedRefs") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.createdAt", kind: "prop", name: Some("createdAt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.image", kind: "prop", name: Some("image") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.labels", kind: "prop", name: Some("labels") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.likeCount", kind: "prop", name: Some("likeCount") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.likers", kind: "prop", name: Some("likers") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.publisher", kind: "prop", name: Some("publisher") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.readingTime", kind: "prop", name: Some("readingTime") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle", tgt: "app.bsky.embed.external#viewArticle.updatedAt", kind: "prop", name: Some("updatedAt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle.associatedProfiles", tgt: "app.bsky.embed.external#viewArticle.associatedProfiles:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle.associatedProfiles:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle.associatedRefs", tgt: "app.bsky.embed.external#viewArticle.associatedRefs:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle.associatedRefs:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle.labels", tgt: "app.bsky.embed.external#viewArticle.labels:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle.labels:items", tgt: "com.atproto.label.defs#label", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle.likers", tgt: "app.bsky.embed.external#viewArticle.likers:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle.likers:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticle.publisher", tgt: "app.bsky.embed.external#viewArticlePublication", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.associatedProfiles", kind: "prop", name: Some("associatedProfiles") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.associatedRefs", kind: "prop", name: Some("associatedRefs") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.createdAt", kind: "prop", name: Some("createdAt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.image", kind: "prop", name: Some("image") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.labels", kind: "prop", name: Some("labels") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.logo", kind: "prop", name: Some("logo") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.subscribers", kind: "prop", name: Some("subscribers") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.subscriptionCount", kind: "prop", name: Some("subscriptionCount") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.theme", kind: "prop", name: Some("theme") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication", tgt: "app.bsky.embed.external#viewArticlePublication.updatedAt", kind: "prop", name: Some("updatedAt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.associatedProfiles", tgt: "app.bsky.embed.external#viewArticlePublication.associatedProfiles:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.associatedProfiles:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.associatedRefs", tgt: "app.bsky.embed.external#viewArticlePublication.associatedRefs:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.associatedRefs:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.labels", tgt: "app.bsky.embed.external#viewArticlePublication.labels:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.labels:items", tgt: "com.atproto.label.defs#label", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.subscribers", tgt: "app.bsky.embed.external#viewArticlePublication.subscribers:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.subscribers:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublication.theme", tgt: "app.bsky.embed.external#viewArticlePublicationTheme", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublicationTheme", tgt: "app.bsky.embed.external#viewArticlePublicationTheme.accent", kind: "prop", name: Some("accent") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublicationTheme", tgt: "app.bsky.embed.external#viewArticlePublicationTheme.accentForeground", kind: "prop", name: Some("accentForeground") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublicationTheme", tgt: "app.bsky.embed.external#viewArticlePublicationTheme.background", kind: "prop", name: Some("background") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewArticlePublicationTheme", tgt: "app.bsky.embed.external#viewArticlePublicationTheme.foreground", kind: "prop", name: Some("foreground") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.associatedProfiles", kind: "prop", name: Some("associatedProfiles") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.associatedRefs", kind: "prop", name: Some("associatedRefs") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.createdAt", kind: "prop", name: Some("createdAt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.labels", kind: "prop", name: Some("labels") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.likeCount", kind: "prop", name: Some("likeCount") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.likers", kind: "prop", name: Some("likers") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery", tgt: "app.bsky.embed.external#viewGallery.updatedAt", kind: "prop", name: Some("updatedAt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.associatedProfiles", tgt: "app.bsky.embed.external#viewGallery.associatedProfiles:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.associatedProfiles:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.associatedRefs", tgt: "app.bsky.embed.external#viewGallery.associatedRefs:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.associatedRefs:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.items", tgt: "app.bsky.embed.external#viewGallery.items:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.items:items", tgt: "app.bsky.embed.external#viewGallery.items:items:variant0", kind: "variant", name: Some("#viewGalleryImage") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.items:items:variant0", tgt: "app.bsky.embed.external#viewGalleryImage", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.labels", tgt: "app.bsky.embed.external#viewGallery.labels:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.labels:items", tgt: "com.atproto.label.defs#label", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.likers", tgt: "app.bsky.embed.external#viewGallery.likers:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGallery.likers:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGalleryImage", tgt: "app.bsky.embed.external#viewGalleryImage.alt", kind: "prop", name: Some("alt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGalleryImage", tgt: "app.bsky.embed.external#viewGalleryImage.aspectRatio", kind: "prop", name: Some("aspectRatio") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewGalleryImage.aspectRatio", tgt: "app.bsky.embed.defs#aspectRatio", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.associatedProfiles", kind: "prop", name: Some("associatedProfiles") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.associatedRefs", kind: "prop", name: Some("associatedRefs") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.createdAt", kind: "prop", name: Some("createdAt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.endedAt", kind: "prop", name: Some("endedAt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.image", kind: "prop", name: Some("image") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.labels", kind: "prop", name: Some("labels") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.startedAt", kind: "prop", name: Some("startedAt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream", tgt: "app.bsky.embed.external#viewLivestream.updatedAt", kind: "prop", name: Some("updatedAt") }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream.associatedProfiles", tgt: "app.bsky.embed.external#viewLivestream.associatedProfiles:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream.associatedProfiles:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream.associatedRefs", tgt: "app.bsky.embed.external#viewLivestream.associatedRefs:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream.associatedRefs:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream.labels", tgt: "app.bsky.embed.external#viewLivestream.labels:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.embed.external#viewLivestream.labels:items", tgt: "com.atproto.label.defs#label", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "colorRGB": {
5 5
      "description": "RGB color definition, inspired by site.standard.theme.color#rgb",
6 6
      "properties": {
7 7
        "b": {
8 8
          "maximum": 255,
9 9
          "minimum": 0,
10 10
          "type": "integer"
11 11
        },
12 12
        "g": {
13 13
          "maximum": 255,
14 14
          "minimum": 0,
15 15
          "type": "integer"
16 16
        },
17 17
        "r": {
18 18
          "maximum": 255,
19 19
          "minimum": 0,
20 20
          "type": "integer"
21 21
        }
22 22
      },
23 23
      "required": [
24 24
        "r",
25 25
        "g",
26 26
        "b"
27 27
      ],
28 28
      "type": "object"
29 29
    },
30 30
    "external": {
31 31
      "properties": {
32 32
        "associatedRefs": {
33 33
          "description": "StrongRefs (uri+cid) of the Atmosphere records that backed this view.",
34 34
          "items": {
35 35
            "ref": "com.atproto.repo.strongRef",
36 36
            "type": "ref"
37 37
          },
38 38
          "type": "array"
39 39
        },
40 40
        "description": {
41 41
          "type": "string"
42 42
        },
43 43
        "thumb": {
44 44
          "accept": [
45 45
            "image/*"
46 46
          ],
47 47
          "maxSize": 1000000,
48 48
          "type": "blob"
49 49
        },
50 50
        "title": {
51 51
          "type": "string"
52 52
        },
53 53
        "uri": {
54 54
          "format": "uri",
55 55
          "type": "string"
56 56
        }
57 57
      },
58 58
      "required": [
59 59
        "uri",
60 60
        "title",
61 61
        "description"
62 62
      ],
63 63
      "type": "object"
64 64
    },
65 65
    "main": {
66 66
      "description": "A representation of some externally linked content (eg, a URL and 'card'), embedded in a Bluesky record (eg, a post).",
67 67
      "properties": {
68 68
        "external": {
69 69
          "ref": "#external",
70 70
          "type": "ref"
71 71
        }
72 72
      },
73 73
      "required": [
74 74
        "external"
75 75
      ],
76 76
      "type": "object"
77 77
    },
78 78
    "view": {
79 79
      "properties": {
80 80
        "external": {
81 81
          "ref": "#viewExternal",
82 82
          "type": "ref"
83 83
        }
84 84
      },
85 85
      "required": [
86 86
        "external"
87 87
      ],
88 88
      "type": "object"
89 89
    },
90 +
    "viewArticle": {
91 +
      "properties": {
92 +
        "associatedProfiles": {
93 +
          "items": {
94 +
            "ref": "app.bsky.actor.defs#profileViewBasic",
95 +
            "type": "ref"
96 +
          },
97 +
          "type": "array"
98 +
        },
99 +
        "associatedRefs": {
100 +
          "items": {
101 +
            "ref": "com.atproto.repo.strongRef",
102 +
            "type": "ref"
103 +
          },
104 +
          "type": "array"
105 +
        },
106 +
        "createdAt": {
107 +
          "format": "datetime",
108 +
          "type": "string"
109 +
        },
110 +
        "description": {
111 +
          "type": "string"
112 +
        },
113 +
        "image": {
114 +
          "format": "uri",
115 +
          "type": "string"
116 +
        },
117 +
        "labels": {
118 +
          "items": {
119 +
            "ref": "com.atproto.label.defs#label",
120 +
            "type": "ref"
121 +
          },
122 +
          "type": "array"
123 +
        },
124 +
        "likeCount": {
125 +
          "minimum": 0,
126 +
          "type": "integer"
127 +
        },
128 +
        "likers": {
129 +
          "description": "Available profile previews. Selected deterministically by DID; not a ranking.",
130 +
          "items": {
131 +
            "ref": "app.bsky.actor.defs#profileViewBasic",
132 +
            "type": "ref"
133 +
          },
134 +
          "maxLength": 3,
135 +
          "type": "array"
136 +
        },
137 +
        "publisher": {
138 +
          "ref": "#viewArticlePublication",
139 +
          "type": "ref"
140 +
        },
141 +
        "readingTime": {
142 +
          "minimum": 1,
143 +
          "type": "integer"
144 +
        },
145 +
        "title": {
146 +
          "type": "string"
147 +
        },
148 +
        "updatedAt": {
149 +
          "format": "datetime",
150 +
          "type": "string"
151 +
        },
152 +
        "uri": {
153 +
          "format": "uri",
154 +
          "type": "string"
155 +
        }
156 +
      },
157 +
      "required": [
158 +
        "uri",
159 +
        "title",
160 +
        "description"
161 +
      ],
162 +
      "type": "object"
163 +
    },
164 +
    "viewArticlePublication": {
165 +
      "properties": {
166 +
        "associatedProfiles": {
167 +
          "items": {
168 +
            "ref": "app.bsky.actor.defs#profileViewBasic",
169 +
            "type": "ref"
170 +
          },
171 +
          "type": "array"
172 +
        },
173 +
        "associatedRefs": {
174 +
          "items": {
175 +
            "ref": "com.atproto.repo.strongRef",
176 +
            "type": "ref"
177 +
          },
178 +
          "type": "array"
179 +
        },
180 +
        "createdAt": {
181 +
          "format": "datetime",
182 +
          "type": "string"
183 +
        },
184 +
        "description": {
185 +
          "type": "string"
186 +
        },
187 +
        "image": {
188 +
          "format": "uri",
189 +
          "type": "string"
190 +
        },
191 +
        "labels": {
192 +
          "items": {
193 +
            "ref": "com.atproto.label.defs#label",
194 +
            "type": "ref"
195 +
          },
196 +
          "type": "array"
197 +
        },
198 +
        "logo": {
199 +
          "format": "uri",
200 +
          "type": "string"
201 +
        },
202 +
        "subscribers": {
203 +
          "description": "Available profile previews. Selected deterministically by DID; not a ranking.",
204 +
          "items": {
205 +
            "ref": "app.bsky.actor.defs#profileViewBasic",
206 +
            "type": "ref"
207 +
          },
208 +
          "maxLength": 3,
209 +
          "type": "array"
210 +
        },
211 +
        "subscriptionCount": {
212 +
          "minimum": 0,
213 +
          "type": "integer"
214 +
        },
215 +
        "theme": {
216 +
          "ref": "#viewArticlePublicationTheme",
217 +
          "type": "ref"
218 +
        },
219 +
        "title": {
220 +
          "type": "string"
221 +
        },
222 +
        "updatedAt": {
223 +
          "format": "datetime",
224 +
          "type": "string"
225 +
        },
226 +
        "uri": {
227 +
          "format": "uri",
228 +
          "type": "string"
229 +
        }
230 +
      },
231 +
      "required": [
232 +
        "uri",
233 +
        "title",
234 +
        "description"
235 +
      ],
236 +
      "type": "object"
237 +
    },
238 +
    "viewArticlePublicationTheme": {
239 +
      "properties": {
240 +
        "accent": {
241 +
          "description": "Hex color string, if available. Example: '#ffffff'.",
242 +
          "type": "string"
243 +
        },
244 +
        "accentForeground": {
245 +
          "description": "Hex color string, if available. Example: '#ffffff'.",
246 +
          "type": "string"
247 +
        },
248 +
        "background": {
249 +
          "description": "Hex color string, if available. Example: '#ffffff'.",
250 +
          "type": "string"
251 +
        },
252 +
        "foreground": {
253 +
          "description": "Hex color string, if available. Example: '#ffffff'.",
254 +
          "type": "string"
255 +
        }
256 +
      },
257 +
      "type": "object"
258 +
    },
90 259
    "viewExternal": {
91 260
      "properties": {
92 261
        "associatedProfiles": {
93 262
          "description": "Profiles of the owners of the Atmosphere records that backed this view.",
94 263
          "items": {
95 264
            "ref": "app.bsky.actor.defs#profileViewBasic",
96 265
            "type": "ref"
97 266
          },
98 267
          "type": "array"
99 268
        },
100 269
        "associatedRefs": {
101 270
          "description": "StrongRefs (uri+cid) of the Atmosphere records that backed this view.",
102 271
          "items": {
103 272
            "ref": "com.atproto.repo.strongRef",
104 273
            "type": "ref"
105 274
          },
106 275
          "type": "array"
107 276
        },
108 277
        "createdAt": {
109 278
          "description": "When the external content was created, if available. Example: a publication date, for an article.",
110 279
          "format": "datetime",
111 280
          "type": "string"
112 281
        },
113 282
        "description": {
114 283
          "type": "string"
115 284
        },
116 285
        "labels": {
117 286
          "items": {
118 287
            "ref": "com.atproto.label.defs#label",
119 288
            "type": "ref"
120 289
          },
121 290
          "type": "array"
122 291
        },
123 292
        "readingTime": {
124 293
          "description": "Estimated reading time in minutes, if applicable and available.",
125 294
          "type": "integer"
126 295
        },
127 296
        "source": {
128 297
          "ref": "#viewExternalSource",
129 298
          "type": "ref"
130 299
        },
131 300
        "thumb": {
132 301
          "format": "uri",
133 302
          "type": "string"
134 303
        },
135 304
        "title": {
136 305
          "type": "string"
137 306
        },
138 307
        "updatedAt": {
139 308
          "description": "When the external content was updated, if available.",
140 309
          "format": "datetime",
141 310
          "type": "string"
142 311
        },
143 312
        "uri": {
144 313
          "format": "uri",
145 314
          "type": "string"
146 315
        }
147 316
      },
148 317
      "required": [
149 318
        "uri",
150 319
        "title",
151 320
        "description"
152 321
      ],
153 322
      "type": "object"
154 323
    },
155 324
    "viewExternalSource": {
156 325
      "description": "The source of an external embed, such as a standard.site publication.",
157 326
      "properties": {
158 327
        "description": {
159 328
          "type": "string"
160 329
        },
161 330
        "icon": {
162 331
          "description": "Fully-qualified URL where an icon representing the source can be fetched. For example, CDN location provided by the App View.",
163 332
          "format": "uri",
164 333
          "type": "string"
165 334
        },
166 335
        "theme": {
167 336
          "ref": "#viewExternalSourceTheme",
168 337
          "type": "ref"
169 338
        },
170 339
        "title": {
171 340
          "type": "string"
172 341
        },
173 342
        "uri": {
174 343
          "description": "URI of the source, if available. Example: the https:// URL of a site.standard.publication record.",
175 344
          "format": "uri",
176 345
          "type": "string"
177 346
        }
178 347
      },
179 348
      "required": [
180 349
        "uri",
181 350
        "title"
182 351
      ],
183 352
      "type": "object"
184 353
    },
185 354
    "viewExternalSourceTheme": {
186 355
      "description": "The theme colors of an external source, such as a site.standard.publication. These colors may be used when rendering an embed from that source.",
187 356
      "properties": {
188 357
        "accentForegroundRGB": {
189 358
          "ref": "#colorRGB",
190 359
          "type": "ref"
191 360
        },
192 361
        "accentRGB": {
193 362
          "ref": "#colorRGB",
194 363
          "type": "ref"
195 364
        },
196 365
        "backgroundRGB": {
197 366
          "ref": "#colorRGB",
198 367
          "type": "ref"
199 368
        },
200 369
        "foregroundRGB": {
201 370
          "ref": "#colorRGB",
202 371
          "type": "ref"
203 372
        }
204 373
      },
205 374
      "type": "object"
375 +
    },
376 +
    "viewGallery": {
377 +
      "properties": {
378 +
        "associatedProfiles": {
379 +
          "items": {
380 +
            "ref": "app.bsky.actor.defs#profileViewBasic",
381 +
            "type": "ref"
382 +
          },
383 +
          "type": "array"
384 +
        },
385 +
        "associatedRefs": {
386 +
          "items": {
387 +
            "ref": "com.atproto.repo.strongRef",
388 +
            "type": "ref"
389 +
          },
390 +
          "type": "array"
391 +
        },
392 +
        "createdAt": {
393 +
          "format": "datetime",
394 +
          "type": "string"
395 +
        },
396 +
        "description": {
397 +
          "type": "string"
398 +
        },
399 +
        "items": {
400 +
          "description": "The media items in the gallery. Each item may be of a different type, but all types must be supported by the client.",
401 +
          "items": {
402 +
            "refs": [
403 +
              "#viewGalleryImage"
404 +
            ],
405 +
            "type": "union"
406 +
          },
407 +
          "type": "array"
408 +
        },
409 +
        "labels": {
410 +
          "items": {
411 +
            "ref": "com.atproto.label.defs#label",
412 +
            "type": "ref"
413 +
          },
414 +
          "type": "array"
415 +
        },
416 +
        "likeCount": {
417 +
          "minimum": 0,
418 +
          "type": "integer"
419 +
        },
420 +
        "likers": {
421 +
          "description": "Available profile previews. Selected deterministically by DID; not a ranking.",
422 +
          "items": {
423 +
            "ref": "app.bsky.actor.defs#profileViewBasic",
424 +
            "type": "ref"
425 +
          },
426 +
          "maxLength": 3,
427 +
          "type": "array"
428 +
        },
429 +
        "title": {
430 +
          "type": "string"
431 +
        },
432 +
        "updatedAt": {
433 +
          "format": "datetime",
434 +
          "type": "string"
435 +
        },
436 +
        "uri": {
437 +
          "format": "uri",
438 +
          "type": "string"
439 +
        }
440 +
      },
441 +
      "required": [
442 +
        "uri",
443 +
        "title",
444 +
        "description",
445 +
        "items"
446 +
      ],
447 +
      "type": "object"
448 +
    },
449 +
    "viewGalleryImage": {
450 +
      "properties": {
451 +
        "alt": {
452 +
          "description": "Alt text description of the image, for accessibility.",
453 +
          "type": "string"
454 +
        },
455 +
        "aspectRatio": {
456 +
          "ref": "app.bsky.embed.defs#aspectRatio",
457 +
          "type": "ref"
458 +
        },
459 +
        "fullsize": {
460 +
          "description": "Fully-qualified URL where a large version of the image can be fetched. May or may not be the exact original blob. For example, CDN location provided by the App View.",
461 +
          "format": "uri",
462 +
          "type": "string"
463 +
        },
464 +
        "thumbnail": {
465 +
          "description": "Fully-qualified URL where a thumbnail of the image can be fetched. For example, CDN location provided by the App View.",
466 +
          "format": "uri",
467 +
          "type": "string"
468 +
        }
469 +
      },
470 +
      "required": [
471 +
        "thumbnail",
472 +
        "fullsize"
473 +
      ],
474 +
      "type": "object"
475 +
    },
476 +
    "viewLivestream": {
477 +
      "properties": {
478 +
        "active": {
479 +
          "description": "True if the livestream is currently active at the time this view is served, false if it has ended.",
480 +
          "type": "boolean"
481 +
        },
482 +
        "associatedProfiles": {
483 +
          "items": {
484 +
            "ref": "app.bsky.actor.defs#profileViewBasic",
485 +
            "type": "ref"
486 +
          },
487 +
          "type": "array"
488 +
        },
489 +
        "associatedRefs": {
490 +
          "items": {
491 +
            "ref": "com.atproto.repo.strongRef",
492 +
            "type": "ref"
493 +
          },
494 +
          "type": "array"
495 +
        },
496 +
        "createdAt": {
497 +
          "format": "datetime",
498 +
          "type": "string"
499 +
        },
500 +
        "description": {
501 +
          "type": "string"
502 +
        },
503 +
        "endedAt": {
504 +
          "format": "datetime",
505 +
          "type": "string"
506 +
        },
507 +
        "image": {
508 +
          "format": "uri",
509 +
          "type": "string"
510 +
        },
511 +
        "labels": {
512 +
          "items": {
513 +
            "ref": "com.atproto.label.defs#label",
514 +
            "type": "ref"
515 +
          },
516 +
          "type": "array"
517 +
        },
518 +
        "startedAt": {
519 +
          "format": "datetime",
520 +
          "type": "string"
521 +
        },
522 +
        "title": {
523 +
          "type": "string"
524 +
        },
525 +
        "updatedAt": {
526 +
          "format": "datetime",
527 +
          "type": "string"
528 +
        },
529 +
        "uri": {
530 +
          "format": "uri",
531 +
          "type": "string"
532 +
        }
533 +
      },
534 +
      "required": [
535 +
        "uri",
536 +
        "title",
537 +
        "description",
538 +
        "active"
539 +
      ],
540 +
      "type": "object"
206 541
    }
207 542
  },
208 543
  "id": "app.bsky.embed.external",
209 544
  "lexicon": 1
210 545
}

Compare Other Versions

Lexicon Garden

@