From
bafyreigxbz27i53b74lbecvlq72nbaytiuxxvsfw4lxy5vbydsrtvxezwy
indexed 2026-10-09 01:33 UTC
View this version
To
bafyreiebf2potwznb3emqargp52wobrgmxtzdrc72grxbolxwrwgt6rlgu
indexed 2026-10-25 04:52 UTC
View this version
Compatibility
breaking 3 breaking changes, 2 non-breaking changes.
Breaking changes (3)
- RemovedVertex RemovedVertex { vertex_id: "app.bsky.richtext.facet" }
- RemovedEdge RemovedEdge { src: "work.sequential.feed.comment:body.facets:items", tgt: "app.bsky.richtext.facet", kind: "ref", name: None }
- ConstraintTightened ConstraintTightened { vertex_id: "work.sequential.feed.comment:body.facets:items", sort: "ref", old_value: "app.bsky.richtext.facet", new_value: "work.sequential.richtext.facet" }
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "work.sequential.richtext.facet" }
- AddedEdge AddedEdge { src: "work.sequential.feed.comment:body.facets:items", tgt: "work.sequential.richtext.facet", kind: "ref", name: None }
Migration guidance
Removed
RemovedVertex { vertex_id: "app.bsky.richtext.facet" }
Added
AddedVertex { vertex_id: "work.sequential.richtext.facet" }
Constraint changes
- ConstraintTightened ConstraintTightened { vertex_id: "work.sequential.feed.comment:body.facets:items", sort: "ref", old_value: "app.bsky.richtext.facet", new_value: "work.sequential.richtext.facet" }
Notes
- Breaking: RemovedEdge { src: "work.sequential.feed.comment:body.facets:items", tgt: "app.bsky.richtext.facet", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "work.sequential.feed.comment:body.facets:items", tgt: "work.sequential.richtext.facet", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "A comment on a chapter or strip, or on one of its pages, slices or panels, or a reply to another comment.",66
"key": "tid",77
"record": {88
"properties": {99
"createdAt": {1010
"description": "The date and time the comment was created.",1111
"format": "datetime",1212
"type": "string"1313
},1414
"facets": {15
"description": "Annotations of text (mentions, URLs, hashtags, etc).",15
"description": "Annotations of text: mentions, links, hashtags and styles (bold, italic, underline, strikethrough, code, spoiler).",1616
"items": {17
"ref": "app.bsky.richtext.facet",17
"ref": "work.sequential.richtext.facet",1818
"type": "ref"1919
},2020
"type": "array"2121
},2222
"lang": {2323
"description": "BCP-47 language tag for the text.",2424
"format": "language",2525
"type": "string"2626
},2727
"page": {2828
"description": "AT-URI of the work.sequential.page or work.sequential.slice being commented on. Must belong to the subject chapter. Omit to comment on the whole chapter, and always omit when the subject is a strip. Replies keep the page of the comment they reply to. Use the DID form (at://did:...), not a handle.",2929
"format": "at-uri",3030
"type": "string"3131
},3232
"panel": {3333
"description": "Zero-based index of the panel being commented on, in the panels of the page, or of the strip when the subject is a strip. Omit to comment on the whole page or strip. Slices have no panels. Indexes can shift when the creator re-cuts panels; AppViews ignore indexes past the last panel. Replies keep the panel of the comment they reply to.",3434
"minimum": 0,3535
"type": "integer"3636
},3737
"parent": {3838
"description": "AT-URI of the work.sequential.feed.comment being replied to. Omit for a top-level comment. Use the DID form (at://did:...), not a handle.",3939
"format": "at-uri",4040
"type": "string"4141
},4242
"subject": {4343
"description": "AT-URI of the work.sequential.chapter or work.sequential.strip being commented on. AppViews ignore comments on any other record. Comments on a page, slice or panel still set subject to the chapter or strip, so AppViews can count a work's comments without walking pages. Replies keep the subject of the comment they reply to. Use the DID form (at://did:...), not a handle.",4444
"format": "at-uri",4545
"type": "string"4646
},4747
"text": {4848
"description": "The comment text.",4949
"maxGraphemes": 1000,5050
"maxLength": 10000,5151
"type": "string"5252
}5353
},5454
"required": [5555
"subject",5656
"text",5757
"createdAt"5858
],5959
"type": "object"6060
},6161
"type": "record"6262
}6363
},6464
"id": "work.sequential.feed.comment",6565
"lexicon": 16666
}