full diff

work.sequential.feed.comment

sequential.work +2 −2
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": 1
6666}

Compare other versions