app.bsky.notification.getGroupedNotifications

bsky-lexicons.bsky.social

Schema Diff

+120 -2

From

CID
bafyreihyv25gx7i...
Indexed At
2026-10-01 21:43 UTC
View this version

To

CID
bafyreierpxcqidg...
Indexed At
2026-10-12 12:47 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

45 breaking changes, 69 non-breaking changes.

Breaking Changes (45)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.actor", kind: "prop", name: Some("actor") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items", kind: "prop", name: Some("items") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem.viaRepost", kind: "prop", name: Some("viaRepost") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem.post", kind: "prop", name: Some("post") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items", kind: "prop", name: Some("items") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.actor", kind: "prop", name: Some("actor") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items", kind: "prop", name: Some("items") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.actor", kind: "prop", name: Some("actor") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem.post", kind: "prop", name: Some("post") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem", src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem.post", kind: "prop", name: Some("post") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem", src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem.viaRepost", kind: "prop", name: Some("viaRepost") }
  • RemovedVertex RemovedVertex { vertex_id: "app.bsky.actor.defs#profileViewDetailed" }
  • RemovedVertex RemovedVertex { vertex_id: "app.bsky.graph.defs#starterPackView" }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant10", kind: "variant", name: Some("#mentionNotification") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant11", kind: "variant", name: Some("#followBackNotification") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant12", kind: "variant", name: Some("#verifiedNotification") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant13", kind: "variant", name: Some("#unverifiedNotification") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant14", kind: "variant", name: Some("#starterPackJoinedNotification") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant15", kind: "variant", name: Some("#contactMatchNotification") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant2", kind: "variant", name: Some("#repostGroup") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant3", kind: "variant", name: Some("#likeViaRepostGroup") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant4", kind: "variant", name: Some("#repostViaRepostGroup") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant5", kind: "variant", name: Some("#followGroup") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant6", kind: "variant", name: Some("#subscribedPostGroup") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant7", kind: "variant", name: Some("#generatorLikeGroup") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant8", kind: "variant", name: Some("#replyNotification") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant9", kind: "variant", name: Some("#quoteNotification") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant10", tgt: "app.bsky.notification.getGroupedNotifications#mentionNotification", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant11", tgt: "app.bsky.notification.getGroupedNotifications#followBackNotification", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant12", tgt: "app.bsky.notification.getGroupedNotifications#verifiedNotification", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant13", tgt: "app.bsky.notification.getGroupedNotifications#unverifiedNotification", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant14", tgt: "app.bsky.notification.getGroupedNotifications#starterPackJoinedNotification", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant15", tgt: "app.bsky.notification.getGroupedNotifications#contactMatchNotification", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant2", tgt: "app.bsky.notification.getGroupedNotifications#repostGroup", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant3", tgt: "app.bsky.notification.getGroupedNotifications#likeViaRepostGroup", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant4", tgt: "app.bsky.notification.getGroupedNotifications#repostViaRepostGroup", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant5", tgt: "app.bsky.notification.getGroupedNotifications#followGroup", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant6", tgt: "app.bsky.notification.getGroupedNotifications#subscribedPostGroup", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant7", tgt: "app.bsky.notification.getGroupedNotifications#generatorLikeGroup", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant8", tgt: "app.bsky.notification.getGroupedNotifications#replyNotification", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant9", tgt: "app.bsky.notification.getGroupedNotifications#quoteNotification", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items", tgt: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant0", kind: "variant", name: Some("app.bsky.actor.defs#profileViewDetailed") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items", tgt: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant5", kind: "variant", name: Some("app.bsky.graph.defs#starterPackView") }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant0", tgt: "app.bsky.actor.defs#profileViewDetailed", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant5", tgt: "app.bsky.graph.defs#starterPackView", kind: "ref", name: None }
Non-Breaking Changes (69)
  • AddedVertex AddedVertex { vertex_id: "app.bsky.actor.defs#profileViewBasic" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.graph.defs#starterPackViewBasic" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#group.kind:variant16" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#group.kind:variant17" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#group.kind:variant18" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.actor" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem.post" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem.viaRepost" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.actor" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem.post" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.actor" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items:items" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem.post" }
  • AddedVertex AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem.viaRepost" }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant10", kind: "variant", name: Some("#generatorLikeGroup") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant11", kind: "variant", name: Some("#replyNotification") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant12", kind: "variant", name: Some("#quoteNotification") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant13", kind: "variant", name: Some("#mentionNotification") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant14", kind: "variant", name: Some("#followBackNotification") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant15", kind: "variant", name: Some("#verifiedNotification") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant16", kind: "variant", name: Some("#unverifiedNotification") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant17", kind: "variant", name: Some("#starterPackJoinedNotification") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant18", kind: "variant", name: Some("#contactMatchNotification") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant2", kind: "variant", name: Some("#multiPostRepostGroup") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant3", kind: "variant", name: Some("#multiPostLikeViaRepostGroup") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant4", kind: "variant", name: Some("#multiPostRepostViaRepostGroup") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant5", kind: "variant", name: Some("#repostGroup") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant6", kind: "variant", name: Some("#likeViaRepostGroup") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant7", kind: "variant", name: Some("#repostViaRepostGroup") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant8", kind: "variant", name: Some("#followGroup") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant9", kind: "variant", name: Some("#subscribedPostGroup") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant10", tgt: "app.bsky.notification.getGroupedNotifications#generatorLikeGroup", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant11", tgt: "app.bsky.notification.getGroupedNotifications#replyNotification", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant12", tgt: "app.bsky.notification.getGroupedNotifications#quoteNotification", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant13", tgt: "app.bsky.notification.getGroupedNotifications#mentionNotification", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant14", tgt: "app.bsky.notification.getGroupedNotifications#followBackNotification", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant15", tgt: "app.bsky.notification.getGroupedNotifications#verifiedNotification", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant16", tgt: "app.bsky.notification.getGroupedNotifications#unverifiedNotification", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant17", tgt: "app.bsky.notification.getGroupedNotifications#starterPackJoinedNotification", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant18", tgt: "app.bsky.notification.getGroupedNotifications#contactMatchNotification", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant2", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant3", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant4", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant5", tgt: "app.bsky.notification.getGroupedNotifications#repostGroup", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant6", tgt: "app.bsky.notification.getGroupedNotifications#likeViaRepostGroup", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant7", tgt: "app.bsky.notification.getGroupedNotifications#repostViaRepostGroup", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant8", tgt: "app.bsky.notification.getGroupedNotifications#followGroup", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant9", tgt: "app.bsky.notification.getGroupedNotifications#subscribedPostGroup", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items:items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items:items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items:items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items", tgt: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant0", kind: "variant", name: Some("app.bsky.actor.defs#profileViewBasic") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items", tgt: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant5", kind: "variant", name: Some("app.bsky.graph.defs#starterPackViewBasic") }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant0", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant5", tgt: "app.bsky.graph.defs#starterPackViewBasic", kind: "ref", name: None }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "app.bsky.actor.defs#profileViewDetailed" }
  • RemovedVertex { vertex_id: "app.bsky.graph.defs#starterPackView" }

Added Elements

  • AddedVertex { vertex_id: "app.bsky.actor.defs#profileViewBasic" }
  • AddedVertex { vertex_id: "app.bsky.graph.defs#starterPackViewBasic" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#group.kind:variant16" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#group.kind:variant17" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#group.kind:variant18" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.actor" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items:items" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem.post" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem.viaRepost" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.actor" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items:items" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem.post" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.actor" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items:items" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem.post" }
  • AddedVertex { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem.viaRepost" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem.post", kind: "prop", name: Some("post") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem", src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem.post", kind: "prop", name: Some("post") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem", src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem.viaRepost", kind: "prop", name: Some("viaRepost") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem.viaRepost", kind: "prop", name: Some("viaRepost") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem.post", kind: "prop", name: Some("post") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.actor", kind: "prop", name: Some("actor") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items", kind: "prop", name: Some("items") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items", kind: "prop", name: Some("items") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.actor", kind: "prop", name: Some("actor") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items", kind: "prop", name: Some("items") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup", src: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.actor", kind: "prop", name: Some("actor") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant10", kind: "variant", name: Some("#mentionNotification") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant11", kind: "variant", name: Some("#followBackNotification") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant12", kind: "variant", name: Some("#verifiedNotification") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant13", kind: "variant", name: Some("#unverifiedNotification") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant14", kind: "variant", name: Some("#starterPackJoinedNotification") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant15", kind: "variant", name: Some("#contactMatchNotification") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant2", kind: "variant", name: Some("#repostGroup") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant3", kind: "variant", name: Some("#likeViaRepostGroup") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant4", kind: "variant", name: Some("#repostViaRepostGroup") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant5", kind: "variant", name: Some("#followGroup") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant6", kind: "variant", name: Some("#subscribedPostGroup") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant7", kind: "variant", name: Some("#generatorLikeGroup") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant8", kind: "variant", name: Some("#replyNotification") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant9", kind: "variant", name: Some("#quoteNotification") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant10", tgt: "app.bsky.notification.getGroupedNotifications#mentionNotification", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant11", tgt: "app.bsky.notification.getGroupedNotifications#followBackNotification", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant12", tgt: "app.bsky.notification.getGroupedNotifications#verifiedNotification", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant13", tgt: "app.bsky.notification.getGroupedNotifications#unverifiedNotification", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant14", tgt: "app.bsky.notification.getGroupedNotifications#starterPackJoinedNotification", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant15", tgt: "app.bsky.notification.getGroupedNotifications#contactMatchNotification", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant2", tgt: "app.bsky.notification.getGroupedNotifications#repostGroup", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant3", tgt: "app.bsky.notification.getGroupedNotifications#likeViaRepostGroup", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant4", tgt: "app.bsky.notification.getGroupedNotifications#repostViaRepostGroup", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant5", tgt: "app.bsky.notification.getGroupedNotifications#followGroup", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant6", tgt: "app.bsky.notification.getGroupedNotifications#subscribedPostGroup", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant7", tgt: "app.bsky.notification.getGroupedNotifications#generatorLikeGroup", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant8", tgt: "app.bsky.notification.getGroupedNotifications#replyNotification", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant9", tgt: "app.bsky.notification.getGroupedNotifications#quoteNotification", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items", tgt: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant0", kind: "variant", name: Some("app.bsky.actor.defs#profileViewDetailed") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items", tgt: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant5", kind: "variant", name: Some("app.bsky.graph.defs#starterPackView") }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant0", tgt: "app.bsky.actor.defs#profileViewDetailed", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant5", tgt: "app.bsky.graph.defs#starterPackView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant10", kind: "variant", name: Some("#generatorLikeGroup") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant11", kind: "variant", name: Some("#replyNotification") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant12", kind: "variant", name: Some("#quoteNotification") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant13", kind: "variant", name: Some("#mentionNotification") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant14", kind: "variant", name: Some("#followBackNotification") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant15", kind: "variant", name: Some("#verifiedNotification") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant16", kind: "variant", name: Some("#unverifiedNotification") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant17", kind: "variant", name: Some("#starterPackJoinedNotification") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant18", kind: "variant", name: Some("#contactMatchNotification") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant2", kind: "variant", name: Some("#multiPostRepostGroup") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant3", kind: "variant", name: Some("#multiPostLikeViaRepostGroup") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant4", kind: "variant", name: Some("#multiPostRepostViaRepostGroup") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant5", kind: "variant", name: Some("#repostGroup") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant6", kind: "variant", name: Some("#likeViaRepostGroup") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant7", kind: "variant", name: Some("#repostViaRepostGroup") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant8", kind: "variant", name: Some("#followGroup") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind", tgt: "app.bsky.notification.getGroupedNotifications#group.kind:variant9", kind: "variant", name: Some("#subscribedPostGroup") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant10", tgt: "app.bsky.notification.getGroupedNotifications#generatorLikeGroup", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant11", tgt: "app.bsky.notification.getGroupedNotifications#replyNotification", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant12", tgt: "app.bsky.notification.getGroupedNotifications#quoteNotification", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant13", tgt: "app.bsky.notification.getGroupedNotifications#mentionNotification", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant14", tgt: "app.bsky.notification.getGroupedNotifications#followBackNotification", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant15", tgt: "app.bsky.notification.getGroupedNotifications#verifiedNotification", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant16", tgt: "app.bsky.notification.getGroupedNotifications#unverifiedNotification", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant17", tgt: "app.bsky.notification.getGroupedNotifications#starterPackJoinedNotification", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant18", tgt: "app.bsky.notification.getGroupedNotifications#contactMatchNotification", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant2", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant3", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant4", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant5", tgt: "app.bsky.notification.getGroupedNotifications#repostGroup", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant6", tgt: "app.bsky.notification.getGroupedNotifications#likeViaRepostGroup", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant7", tgt: "app.bsky.notification.getGroupedNotifications#repostViaRepostGroup", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant8", tgt: "app.bsky.notification.getGroupedNotifications#followGroup", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#group.kind:variant9", tgt: "app.bsky.notification.getGroupedNotifications#subscribedPostGroup", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostGroup.items:items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostLikeViaRepostItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostRepostGroup.items:items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostGroup.items:items", tgt: "app.bsky.notification.getGroupedNotifications#multiPostRepostViaRepostItem", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items", tgt: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant0", kind: "variant", name: Some("app.bsky.actor.defs#profileViewBasic") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items", tgt: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant5", kind: "variant", name: Some("app.bsky.graph.defs#starterPackViewBasic") }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant0", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.bsky.notification.getGroupedNotifications:output.relatedViews:items:variant5", tgt: "app.bsky.graph.defs#starterPackViewBasic", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "contactMatchNotification": {
5 5
      "description": "A contact of the requesting account joined Bluesky.",
6 6
      "properties": {
7 7
        "actor": {
8 8
          "format": "did",
9 9
          "type": "string"
10 10
        }
11 11
      },
12 12
      "required": [
13 13
        "actor"
14 14
      ],
15 15
      "type": "object"
16 16
    },
17 17
    "followBackNotification": {
18 18
      "description": "An actor followed the requesting account back, possibly via a starter pack.",
19 19
      "properties": {
20 20
        "actor": {
21 21
          "format": "did",
22 22
          "type": "string"
23 23
        },
24 24
        "starterPack": {
25 25
          "format": "at-uri",
26 26
          "type": "string"
27 27
        }
28 28
      },
29 29
      "required": [
30 30
        "actor"
31 31
      ],
32 32
      "type": "object"
33 33
    },
34 34
    "followGroup": {
35 35
      "description": "Group of actors who followed the requesting account.",
36 36
      "properties": {
37 37
        "items": {
38 38
          "items": {
39 39
            "ref": "#followItem",
40 40
            "type": "ref"
41 41
          },
42 42
          "minLength": 1,
43 43
          "type": "array"
44 44
        }
45 45
      },
46 46
      "required": [
47 47
        "items"
48 48
      ],
49 49
      "type": "object"
50 50
    },
51 51
    "followItem": {
52 52
      "description": "An actor who followed the requesting account, possibly via a starter pack.",
53 53
      "properties": {
54 54
        "actor": {
55 55
          "format": "did",
56 56
          "type": "string"
57 57
        },
58 58
        "starterPack": {
59 59
          "format": "at-uri",
60 60
          "type": "string"
61 61
        }
62 62
      },
63 63
      "required": [
64 64
        "actor"
65 65
      ],
66 66
      "type": "object"
67 67
    },
68 68
    "generatorLikeGroup": {
69 69
      "description": "Group of likes by different actors on the same feed generator.",
70 70
      "properties": {
71 71
        "generator": {
72 72
          "format": "at-uri",
73 73
          "type": "string"
74 74
        },
75 75
        "items": {
76 76
          "items": {
77 77
            "ref": "#generatorLikeItem",
78 78
            "type": "ref"
79 79
          },
80 80
          "minLength": 1,
81 81
          "type": "array"
82 82
        }
83 83
      },
84 84
      "required": [
85 85
        "generator",
86 86
        "items"
87 87
      ],
88 88
      "type": "object"
89 89
    },
90 90
    "generatorLikeItem": {
91 91
      "description": "One actor who liked the feed generator in the group.",
92 92
      "properties": {
93 93
        "actor": {
94 94
          "format": "did",
95 95
          "type": "string"
96 96
        }
97 97
      },
98 98
      "required": [
99 99
        "actor"
100 100
      ],
101 101
      "type": "object"
102 102
    },
103 103
    "group": {
104 104
      "description": "Contains common metadata and kind-specific data for a notification group or individual notification.",
105 105
      "properties": {
106 106
        "count": {
107 107
          "minimum": 1,
108 108
          "type": "integer"
109 109
        },
110 110
        "id": {
111 111
          "maxLength": 256,
112 112
          "type": "string"
113 113
        },
114 114
        "indexedAt": {
115 115
          "format": "datetime",
116 116
          "type": "string"
117 117
        },
118 118
        "isRead": {
119 119
          "type": "boolean"
120 120
        },
121 121
        "kind": {
122 122
          "refs": [
123 123
            "#likeGroup",
124 124
            "#multiPostLikeGroup",
125 +
            "#multiPostRepostGroup",
126 +
            "#multiPostLikeViaRepostGroup",
127 +
            "#multiPostRepostViaRepostGroup",
125 128
            "#repostGroup",
126 129
            "#likeViaRepostGroup",
127 130
            "#repostViaRepostGroup",
128 131
            "#followGroup",
129 132
            "#subscribedPostGroup",
130 133
            "#generatorLikeGroup",
131 134
            "#replyNotification",
132 135
            "#quoteNotification",
133 136
            "#mentionNotification",
134 137
            "#followBackNotification",
135 138
            "#verifiedNotification",
136 139
            "#unverifiedNotification",
137 140
            "#starterPackJoinedNotification",
138 141
            "#contactMatchNotification"
139 142
          ],
140 143
          "type": "union"
141 144
        }
142 145
      },
143 146
      "required": [
144 147
        "id",
145 148
        "isRead",
146 149
        "indexedAt",
147 150
        "count",
148 151
        "kind"
149 152
      ],
150 153
      "type": "object"
151 154
    },
152 155
    "likeGroup": {
153 156
      "description": "Group of likes by different actors on the same post.",
154 157
      "properties": {
155 158
        "items": {
156 159
          "items": {
157 160
            "ref": "#likeItem",
158 161
            "type": "ref"
159 162
          },
160 163
          "minLength": 1,
161 164
          "type": "array"
162 165
        },
163 166
        "post": {
164 167
          "format": "at-uri",
165 168
          "type": "string"
166 169
        }
167 170
      },
168 171
      "required": [
169 172
        "post",
170 173
        "items"
171 174
      ],
172 175
      "type": "object"
173 176
    },
174 177
    "likeItem": {
175 178
      "description": "One actor who liked the group's post.",
176 179
      "properties": {
177 180
        "actor": {
178 181
          "format": "did",
179 182
          "type": "string"
180 183
        }
181 184
      },
182 185
      "required": [
183 186
        "actor"
184 187
      ],
185 188
      "type": "object"
186 189
    },
187 190
    "likeViaRepostGroup": {
188 191
      "description": "Group of likes by different actors on the same post via the requesting account's repost.",
189 192
      "properties": {
190 193
        "items": {
191 194
          "items": {
192 195
            "ref": "#likeViaRepostItem",
193 196
            "type": "ref"
194 197
          },
195 198
          "minLength": 1,
196 199
          "type": "array"
197 200
        },
198 201
        "post": {
199 202
          "format": "at-uri",
200 203
          "type": "string"
201 204
        },
202 205
        "viaRepost": {
203 206
          "format": "at-uri",
204 207
          "type": "string"
205 208
        }
206 209
      },
207 210
      "required": [
208 211
        "post",
209 212
        "viaRepost",
210 213
        "items"
211 214
      ],
212 215
      "type": "object"
213 216
    },
214 217
    "likeViaRepostItem": {
215 218
      "description": "One actor who liked the group's post via the requesting account's repost.",
216 219
      "properties": {
217 220
        "actor": {
218 221
          "format": "did",
219 222
          "type": "string"
220 223
        }
221 224
      },
222 225
      "required": [
223 226
        "actor"
224 227
      ],
225 228
      "type": "object"
226 229
    },
227 230
    "main": {
228 231
      "description": "[UNSTABLE - DO NOT USE THIS ENDPOINT WHILE THIS NOTE IS HERE] Enumerate notifications for the requesting account, pre-grouped for rendering. Supersedes listNotifications. Requires auth.",
229 232
      "output": {
230 233
        "encoding": "application/json",
231 234
        "schema": {
232 235
          "properties": {
233 236
            "cursor": {
234 237
              "maxLength": 1024,
235 238
              "type": "string"
236 239
            },
237 240
            "groups": {
238 241
              "description": "Notification groups or individual notifications, newest first. Clients should ignore kinds they do not recognize. Grouping behavior depends on the kind and selected feed.",
239 242
              "items": {
240 243
                "ref": "#group",
241 244
                "type": "ref"
242 245
              },
243 246
              "type": "array"
244 247
            },
245 248
            "relatedViews": {
246 249
              "description": "Reusable views referenced by notifications. Views shared across notifications appear once to avoid duplication. Each group contributes only its first 10 of each related view to this array. Ex: for a group containing likes in a post, we might have a large number of likeItem (e.g., 50) in a group, but only the profile views for the newest 10 items will be included here.",
247 250
              "items": {
248 251
                "refs": [
249 -
                  "app.bsky.actor.defs#profileViewDetailed",
252 +
                  "app.bsky.actor.defs#profileViewBasic",
250 253
                  "app.bsky.feed.defs#blockedPost",
251 254
                  "app.bsky.feed.defs#generatorView",
252 255
                  "app.bsky.feed.defs#notFoundPost",
253 256
                  "app.bsky.feed.defs#postView",
254 -
                  "app.bsky.graph.defs#starterPackView"
257 +
                  "app.bsky.graph.defs#starterPackViewBasic"
255 258
                ],
256 259
                "type": "union"
257 260
              },
258 261
              "type": "array"
259 262
            },
260 263
            "seenAt": {
261 264
              "format": "datetime",
262 265
              "type": "string"
263 266
            }
264 267
          },
265 268
          "required": [
266 269
            "groups"
267 270
          ],
268 271
          "type": "object"
269 272
        }
270 273
      },
271 274
      "parameters": {
272 275
        "properties": {
273 276
          "cursor": {
274 277
            "maxLength": 1024,
275 278
            "type": "string"
276 279
          },
277 280
          "feed": {
278 281
            "default": "all",
279 282
            "description": "Which notification feed to return. Grouping behavior varies by feed: notifications about follows might be grouped in 'all' and ungrouped (or rather, in single-item groups) in 'followers'.",
280 283
            "knownValues": [
281 284
              "all",
282 285
              "people-i-follow",
283 286
              "conversations",
284 287
              "followers",
285 288
              "activity"
286 289
            ],
287 290
            "maxLength": 32,
288 291
            "type": "string"
289 292
          },
290 293
          "limit": {
291 294
            "default": 30,
292 295
            "description": "Maximum number of groups to return.",
293 296
            "maximum": 50,
294 297
            "minimum": 1,
295 298
            "type": "integer"
296 299
          }
297 300
        },
298 301
        "type": "params"
299 302
      },
300 303
      "type": "query"
301 304
    },
302 305
    "mentionNotification": {
303 306
      "description": "A post mentioning the requesting account.",
304 307
      "properties": {
305 308
        "parent": {
306 309
          "format": "at-uri",
307 310
          "type": "string"
308 311
        },
309 312
        "post": {
310 313
          "format": "at-uri",
311 314
          "type": "string"
312 315
        }
313 316
      },
314 317
      "required": [
315 318
        "post"
316 319
      ],
317 320
      "type": "object"
318 321
    },
319 322
    "multiPostLikeGroup": {
320 323
      "description": "Group of likes by the same actor on different posts.",
321 324
      "properties": {
322 325
        "actor": {
323 326
          "format": "did",
324 327
          "type": "string"
325 328
        },
326 329
        "items": {
327 330
          "items": {
328 331
            "ref": "#multiPostLikeItem",
329 332
            "type": "ref"
330 333
          },
331 334
          "minLength": 2,
332 335
          "type": "array"
333 336
        }
334 337
      },
335 338
      "required": [
336 339
        "actor",
337 340
        "items"
338 341
      ],
339 342
      "type": "object"
340 343
    },
341 344
    "multiPostLikeItem": {
342 345
      "description": "One post which was liked by the group's actor.",
343 346
      "properties": {
344 347
        "post": {
345 348
          "format": "at-uri",
346 349
          "type": "string"
347 350
        }
348 351
      },
349 352
      "required": [
350 353
        "post"
351 354
      ],
352 355
      "type": "object"
353 356
    },
357 +
    "multiPostLikeViaRepostGroup": {
358 +
      "description": "Group of likes by the same actor on different posts via the requesting account's reposts.",
359 +
      "properties": {
360 +
        "actor": {
361 +
          "format": "did",
362 +
          "type": "string"
363 +
        },
364 +
        "items": {
365 +
          "items": {
366 +
            "ref": "#multiPostLikeViaRepostItem",
367 +
            "type": "ref"
368 +
          },
369 +
          "minLength": 2,
370 +
          "type": "array"
371 +
        }
372 +
      },
373 +
      "required": [
374 +
        "actor",
375 +
        "items"
376 +
      ],
377 +
      "type": "object"
378 +
    },
379 +
    "multiPostLikeViaRepostItem": {
380 +
      "description": "One post which was liked by the group's actor via the requesting account's repost.",
381 +
      "properties": {
382 +
        "post": {
383 +
          "format": "at-uri",
384 +
          "type": "string"
385 +
        },
386 +
        "viaRepost": {
387 +
          "format": "at-uri",
388 +
          "type": "string"
389 +
        }
390 +
      },
391 +
      "required": [
392 +
        "post",
393 +
        "viaRepost"
394 +
      ],
395 +
      "type": "object"
396 +
    },
397 +
    "multiPostRepostGroup": {
398 +
      "description": "Group of reposts by the same actor of different posts.",
399 +
      "properties": {
400 +
        "actor": {
401 +
          "format": "did",
402 +
          "type": "string"
403 +
        },
404 +
        "items": {
405 +
          "items": {
406 +
            "ref": "#multiPostRepostItem",
407 +
            "type": "ref"
408 +
          },
409 +
          "minLength": 2,
410 +
          "type": "array"
411 +
        }
412 +
      },
413 +
      "required": [
414 +
        "actor",
415 +
        "items"
416 +
      ],
417 +
      "type": "object"
418 +
    },
419 +
    "multiPostRepostItem": {
420 +
      "description": "One post which was reposted by the group's actor.",
421 +
      "properties": {
422 +
        "post": {
423 +
          "format": "at-uri",
424 +
          "type": "string"
425 +
        }
426 +
      },
427 +
      "required": [
428 +
        "post"
429 +
      ],
430 +
      "type": "object"
431 +
    },
432 +
    "multiPostRepostViaRepostGroup": {
433 +
      "description": "Group of reposts by the same actor of different posts via the requesting account's reposts.",
434 +
      "properties": {
435 +
        "actor": {
436 +
          "format": "did",
437 +
          "type": "string"
438 +
        },
439 +
        "items": {
440 +
          "items": {
441 +
            "ref": "#multiPostRepostViaRepostItem",
442 +
            "type": "ref"
443 +
          },
444 +
          "minLength": 2,
445 +
          "type": "array"
446 +
        }
447 +
      },
448 +
      "required": [
449 +
        "actor",
450 +
        "items"
451 +
      ],
452 +
      "type": "object"
453 +
    },
454 +
    "multiPostRepostViaRepostItem": {
455 +
      "description": "One post which was reposted by the group's actor via the requesting account's repost.",
456 +
      "properties": {
457 +
        "post": {
458 +
          "format": "at-uri",
459 +
          "type": "string"
460 +
        },
461 +
        "viaRepost": {
462 +
          "format": "at-uri",
463 +
          "type": "string"
464 +
        }
465 +
      },
466 +
      "required": [
467 +
        "post",
468 +
        "viaRepost"
469 +
      ],
470 +
      "type": "object"
471 +
    },
354 472
    "quoteNotification": {
355 473
      "description": "A post quoting a post by the requesting account.",
356 474
      "properties": {
357 475
        "parent": {
358 476
          "format": "at-uri",
359 477
          "type": "string"
360 478
        },
361 479
        "post": {
362 480
          "format": "at-uri",
363 481
          "type": "string"
364 482
        }
365 483
      },
366 484
      "required": [
367 485
        "post"
368 486
      ],
369 487
      "type": "object"
370 488
    },
371 489
    "replyNotification": {
372 490
      "description": "A reply to a post by the requesting account or to a thread they are participating in.",
373 491
      "properties": {
374 492
        "parent": {
375 493
          "format": "at-uri",
376 494
          "type": "string"
377 495
        },
378 496
        "post": {
379 497
          "format": "at-uri",
380 498
          "type": "string"
381 499
        }
382 500
      },
383 501
      "required": [
384 502
        "post",
385 503
        "parent"
386 504
      ],
387 505
      "type": "object"
388 506
    },
389 507
    "repostGroup": {
390 508
      "description": "Group of reposts by different actors of the same post.",
391 509
      "properties": {
392 510
        "items": {
393 511
          "items": {
394 512
            "ref": "#repostItem",
395 513
            "type": "ref"
396 514
          },
397 515
          "minLength": 1,
398 516
          "type": "array"
399 517
        },
400 518
        "post": {
401 519
          "format": "at-uri",
402 520
          "type": "string"
403 521
        }
404 522
      },
405 523
      "required": [
406 524
        "post",
407 525
        "items"
408 526
      ],
409 527
      "type": "object"
410 528
    },
411 529
    "repostItem": {
412 530
      "description": "One actor who reposted the group's post.",
413 531
      "properties": {
414 532
        "actor": {
415 533
          "format": "did",
416 534
          "type": "string"
417 535
        }
418 536
      },
419 537
      "required": [
420 538
        "actor"
421 539
      ],
422 540
      "type": "object"
423 541
    },
424 542
    "repostViaRepostGroup": {
425 543
      "description": "Group of reposts by different actors of the same post via the requesting account's repost.",
426 544
      "properties": {
427 545
        "items": {
428 546
          "items": {
429 547
            "ref": "#repostViaRepostItem",
430 548
            "type": "ref"
431 549
          },
432 550
          "minLength": 1,
433 551
          "type": "array"
434 552
        },
435 553
        "post": {
436 554
          "format": "at-uri",
437 555
          "type": "string"
438 556
        },
439 557
        "viaRepost": {
440 558
          "format": "at-uri",
441 559
          "type": "string"
442 560
        }
443 561
      },
444 562
      "required": [
445 563
        "post",
446 564
        "viaRepost",
447 565
        "items"
448 566
      ],
449 567
      "type": "object"
450 568
    },
451 569
    "repostViaRepostItem": {
452 570
      "description": "One actor who reposted the group's post via the requesting account's repost.",
453 571
      "properties": {
454 572
        "actor": {
455 573
          "format": "did",
456 574
          "type": "string"
457 575
        }
458 576
      },
459 577
      "required": [
460 578
        "actor"
461 579
      ],
462 580
      "type": "object"
463 581
    },
464 582
    "starterPackJoinedNotification": {
465 583
      "description": "An actor joined Bluesky via a starter pack created by the requesting account.",
466 584
      "properties": {
467 585
        "actor": {
468 586
          "format": "did",
469 587
          "type": "string"
470 588
        },
471 589
        "starterPack": {
472 590
          "format": "at-uri",
473 591
          "type": "string"
474 592
        }
475 593
      },
476 594
      "required": [
477 595
        "actor",
478 596
        "starterPack"
479 597
      ],
480 598
      "type": "object"
481 599
    },
482 600
    "subscribedPostGroup": {
483 601
      "description": "Group of new posts by actors the requesting account subscribes to.",
484 602
      "properties": {
485 603
        "items": {
486 604
          "items": {
487 605
            "ref": "#subscribedPostItem",
488 606
            "type": "ref"
489 607
          },
490 608
          "minLength": 1,
491 609
          "type": "array"
492 610
        }
493 611
      },
494 612
      "required": [
495 613
        "items"
496 614
      ],
497 615
      "type": "object"
498 616
    },
499 617
    "subscribedPostItem": {
500 618
      "description": "One new post by an actor the requesting account subscribes to.",
501 619
      "properties": {
502 620
        "actor": {
503 621
          "format": "did",
504 622
          "type": "string"
505 623
        },
506 624
        "post": {
507 625
          "format": "at-uri",
508 626
          "type": "string"
509 627
        }
510 628
      },
511 629
      "required": [
512 630
        "actor",
513 631
        "post"
514 632
      ],
515 633
      "type": "object"
516 634
    },
517 635
    "unverifiedNotification": {
518 636
      "description": "A verification of the requesting account was removed.",
519 637
      "properties": {
520 638
        "actor": {
521 639
          "format": "did",
522 640
          "type": "string"
523 641
        }
524 642
      },
525 643
      "required": [
526 644
        "actor"
527 645
      ],
528 646
      "type": "object"
529 647
    },
530 648
    "verifiedNotification": {
531 649
      "description": "An actor verified the requesting account.",
532 650
      "properties": {
533 651
        "actor": {
534 652
          "format": "did",
535 653
          "type": "string"
536 654
        }
537 655
      },
538 656
      "required": [
539 657
        "actor"
540 658
      ],
541 659
      "type": "object"
542 660
    }
543 661
  },
544 662
  "id": "app.bsky.notification.getGroupedNotifications",
545 663
  "lexicon": 1
546 664
}

Compare Other Versions

Lexicon Garden

@