From
bafyreiczwcbwzgqhe4c5nztyytn72apxmdhbggtibt5fgq7jai7uvyddea
indexed 2026-07-24 05:18 UTC
View this version
To
bafyreigh3x463l4ndyzgtsymwj7tt7tyidckdczzxediauidois24373f4
indexed 2026-11-05 03:16 UTC
View this version
Compatibility
breaking 2 breaking changes, 6 non-breaking changes.
Breaking changes (2)
- RemovedEdge RemovedEdge { src: "social.coves.community.comment:body.embed", tgt: "social.coves.community.comment:body.embed:variant1", kind: "variant", name: Some("social.coves.embed.post") }
- RemovedEdge RemovedEdge { src: "social.coves.community.comment:body.embed:variant1", tgt: "social.coves.embed.post", kind: "ref", name: None }
Non-breaking changes (6)
- AddedVertex AddedVertex { vertex_id: "social.coves.community.comment:body.embed:variant2" }
- AddedVertex AddedVertex { vertex_id: "social.coves.embed.imagesWithAttachment" }
- AddedEdge AddedEdge { src: "social.coves.community.comment:body.embed", tgt: "social.coves.community.comment:body.embed:variant1", kind: "variant", name: Some("social.coves.embed.imagesWithAttachment") }
- AddedEdge AddedEdge { src: "social.coves.community.comment:body.embed", tgt: "social.coves.community.comment:body.embed:variant2", kind: "variant", name: Some("social.coves.embed.post") }
- AddedEdge AddedEdge { src: "social.coves.community.comment:body.embed:variant1", tgt: "social.coves.embed.imagesWithAttachment", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "social.coves.community.comment:body.embed:variant2", tgt: "social.coves.embed.post", kind: "ref", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "social.coves.community.comment:body.embed:variant2" }AddedVertex { vertex_id: "social.coves.embed.imagesWithAttachment" }
Notes
- Breaking: RemovedEdge { src: "social.coves.community.comment:body.embed", tgt: "social.coves.community.comment:body.embed:variant1", kind: "variant", name: Some("social.coves.embed.post") }
- Breaking: RemovedEdge { src: "social.coves.community.comment:body.embed:variant1", tgt: "social.coves.embed.post", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "social.coves.community.comment:body.embed", tgt: "social.coves.community.comment:body.embed:variant1", kind: "variant", name: Some("social.coves.embed.imagesWithAttachment") }
- Non-breaking: AddedEdge { src: "social.coves.community.comment:body.embed", tgt: "social.coves.community.comment:body.embed:variant2", kind: "variant", name: Some("social.coves.embed.post") }
- Non-breaking: AddedEdge { src: "social.coves.community.comment:body.embed:variant1", tgt: "social.coves.embed.imagesWithAttachment", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "social.coves.community.comment:body.embed:variant2", tgt: "social.coves.embed.post", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"bridgedStats": {55
"description": "Aggregate vote counts asserted by the bridge for content federated from an origin platform (e.g. Lemmy). These supplement, and are kept separate from, native atproto votes.",66
"properties": {77
"asOf": {88
"description": "Timestamp the origin-platform counts were sampled; used to discard stale updates",99
"format": "datetime",1010
"type": "string"1111
},1212
"downvotes": {1313
"description": "Number of downvotes on the origin platform as of asOf",1414
"minimum": 0,1515
"type": "integer"1616
},1717
"upvotes": {1818
"description": "Number of upvotes on the origin platform as of asOf",1919
"minimum": 0,2020
"type": "integer"2121
}2222
},2323
"required": [2424
"upvotes",2525
"downvotes",2626
"asOf"2727
],2828
"type": "object"2929
},3030
"main": {3131
"description": "A comment on a post or another comment. Comments live in user repositories and support nested threading.",3232
"key": "tid",3333
"record": {3434
"properties": {3535
"bridgedStats": {3636
"description": "Bridge-asserted aggregate of origin-platform votes for federated/bridged content. Set by the bridge that materialized this record; absent for natively-authored comments.",3737
"ref": "#bridgedStats",3838
"type": "ref"3939
},4040
"content": {4141
"description": "Comment text content",4242
"maxGraphemes": 10000,4343
"maxLength": 100000,4444
"type": "string"4545
},4646
"createdAt": {4747
"description": "Timestamp of comment creation",4848
"format": "datetime",4949
"type": "string"5050
},5151
"embed": {5252
"description": "Embedded media or quoted posts",5353
"refs": [5454
"social.coves.embed.images",55
"social.coves.embed.imagesWithAttachment",5556
"social.coves.embed.post"5657
],5758
"type": "union"5859
},5960
"facets": {6061
"description": "Annotations for rich text (mentions, links, formatting, block structure)",6162
"items": {6263
"ref": "social.coves.richtext.facet",6364
"type": "ref"6465
},6566
"maxLength": 200,6667
"type": "array"6768
},6869
"labels": {6970
"description": "Self-applied content labels",7071
"ref": "com.atproto.label.defs#selfLabels",7172
"type": "ref"7273
},7374
"langs": {7475
"description": "Languages used in the comment content (ISO 639-1)",7576
"items": {7677
"format": "language",7778
"type": "string"7879
},7980
"maxLength": 3,8081
"type": "array"8182
},8283
"reply": {8384
"description": "Reference to the post and parent being replied to",8485
"ref": "#replyRef",8586
"type": "ref"8687
}8788
},8889
"required": [8990
"reply",9091
"content",9192
"createdAt"9293
],9394
"type": "object"9495
},9596
"type": "record"9697
},9798
"replyRef": {9899
"description": "References for maintaining thread structure. Root always points to the original post, parent points to the immediate parent (post or comment).",99100
"properties": {100101
"parent": {101102
"description": "Strong reference to the immediate parent (post or comment) being replied to",102103
"ref": "com.atproto.repo.strongRef",103104
"type": "ref"104105
},105106
"root": {106107
"description": "Strong reference to the original post that started the thread",107108
"ref": "com.atproto.repo.strongRef",108109
"type": "ref"109110
}110111
},111112
"required": [112113
"root",113114
"parent"114115
],115116
"type": "object"116117
}117118
},118119
"id": "social.coves.community.comment",119120
"lexicon": 1120121
}