From
bafyreifbl4iftxmdwjye5igrbwevvqzfso5brttdl35lv3hmazj2sbdu4e
indexed 2026-07-24 05:18 UTC
View this version
To
bafyreic7ecgwsnysczxrxm73hkdtn2sohmgh56rv445qa3q3ar7rpvhdju
indexed 2026-09-07 20:28 UTC
View this version
Compatibility
breaking 2 breaking changes, 6 non-breaking changes.
Breaking changes (2)
- RemovedEdge RemovedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant2", kind: "variant", name: Some("social.coves.community.post.defs#blockedPost") }
- RemovedEdge RemovedEdge { src: "social.coves.community.post.get:output.posts:items:variant2", tgt: "social.coves.community.post.defs#blockedPost", kind: "ref", name: None }
Non-breaking changes (6)
- AddedVertex AddedVertex { vertex_id: "social.coves.community.post.defs#removedPost" }
- AddedVertex AddedVertex { vertex_id: "social.coves.community.post.get:output.posts:items:variant3" }
- AddedEdge AddedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant2", kind: "variant", name: Some("social.coves.community.post.defs#removedPost") }
- AddedEdge AddedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant3", kind: "variant", name: Some("social.coves.community.post.defs#blockedPost") }
- AddedEdge AddedEdge { src: "social.coves.community.post.get:output.posts:items:variant2", tgt: "social.coves.community.post.defs#removedPost", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "social.coves.community.post.get:output.posts:items:variant3", tgt: "social.coves.community.post.defs#blockedPost", kind: "ref", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "social.coves.community.post.defs#removedPost" }AddedVertex { vertex_id: "social.coves.community.post.get:output.posts:items:variant3" }
Notes
- Breaking: RemovedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant2", kind: "variant", name: Some("social.coves.community.post.defs#blockedPost") }
- Breaking: RemovedEdge { src: "social.coves.community.post.get:output.posts:items:variant2", tgt: "social.coves.community.post.defs#blockedPost", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant2", kind: "variant", name: Some("social.coves.community.post.defs#removedPost") }
- Non-breaking: AddedEdge { src: "social.coves.community.post.get:output.posts:items", tgt: "social.coves.community.post.get:output.posts:items:variant3", kind: "variant", name: Some("social.coves.community.post.defs#blockedPost") }
- Non-breaking: AddedEdge { src: "social.coves.community.post.get:output.posts:items:variant2", tgt: "social.coves.community.post.defs#removedPost", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "social.coves.community.post.get:output.posts:items:variant3", tgt: "social.coves.community.post.defs#blockedPost", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Get posts by AT-URI. Supports batch fetching for feed hydration. Returns posts in same order as input URIs. Auth optional: when authenticated, viewer state is populated.",66
"errors": [77
{88
"description": "Invalid URI format or empty array",99
"name": "InvalidRequest"1010
}1111
],1212
"output": {1313
"encoding": "application/json",1414
"schema": {1515
"properties": {1616
"posts": {17
"description": "Array of post views. May include notFound/blocked entries for missing posts.",17
"description": "Array of post views. May include notFound, blocked, or removed entries for posts that cannot be shown.",1818
"items": {1919
"refs": [2020
"social.coves.community.post.defs#postView",2121
"social.coves.community.post.defs#notFoundPost",22
"social.coves.community.post.defs#removedPost",2223
"social.coves.community.post.defs#blockedPost"2324
],2425
"type": "union"2526
},2627
"type": "array"2728
}2829
},2930
"required": [3031
"posts"3132
],3233
"type": "object"3334
}3435
},3536
"parameters": {3637
"properties": {3738
"uris": {3839
"description": "List of post AT-URIs to fetch (max 25)",3940
"items": {4041
"format": "at-uri",4142
"type": "string"4243
},4344
"maxLength": 25,4445
"minLength": 1,4546
"type": "array"4647
}4748
},4849
"required": [4950
"uris"5051
],5152
"type": "params"5253
},5354
"type": "query"5455
}5556
},5657
"id": "social.coves.community.post.get",5758
"lexicon": 15859
}