full diff

ink.resenha.feed.comment

resenha.ink +5 −0
From
bafyreicp3ymwwkctbppvhate3f3dopsykjadmeuqmw5l3ytt5iseuzugna indexed 2026-11-03 22:03 UTC View this version
To
bafyreigqcewhnzbghsojqjbhdcvos7i2idnb74gyxm27vmtbgohxc2yydu indexed 2026-11-04 16:37 UTC View this version

Compatibility

backward compatible Backward compatible. 4 non-breaking changes.

Non-breaking changes (4)
  • AddedVertex AddedVertex { vertex_id: "ink.resenha.defs#bookRef" }
  • AddedVertex AddedVertex { vertex_id: "ink.resenha.feed.comment:body.book" }
  • AddedEdge AddedEdge { src: "ink.resenha.feed.comment:body", tgt: "ink.resenha.feed.comment:body.book", kind: "prop", name: Some("book") }
  • AddedEdge AddedEdge { src: "ink.resenha.feed.comment:body.book", tgt: "ink.resenha.defs#bookRef", kind: "ref", name: None }

Migration guidance

Added

  • AddedVertex { vertex_id: "ink.resenha.defs#bookRef" }
  • AddedVertex { vertex_id: "ink.resenha.feed.comment:body.book" }

Notes

  • Non-breaking: AddedEdge { src: "ink.resenha.feed.comment:body", tgt: "ink.resenha.feed.comment:body.book", kind: "prop", name: Some("book") }
  • Non-breaking: AddedEdge { src: "ink.resenha.feed.comment:body.book", tgt: "ink.resenha.defs#bookRef", kind: "ref", name: None }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "key": "tid",
66 "record": {
77 "properties": {
8 "book": {
9 "description": "The book the thread is about, in every key anyone uses, beside the record the subject names.",
10 "ref": "ink.resenha.defs#bookRef",
11 "type": "ref"
12 },
813 "createdAt": {
914 "format": "datetime",
1015 "type": "string"
1116 },
1217 "langs": {
1318 "items": {
1419 "format": "language",
1520 "type": "string"
1621 },
1722 "maxLength": 3,
1823 "type": "array"
1924 },
2025 "reply": {
2126 "description": "Present on a reply to another comment.",
2227 "ref": "#replyRef",
2328 "type": "ref"
2429 },
2530 "subject": {
2631 "description": "The reader's book record the thread is about, for a reply too.",
2732 "ref": "com.atproto.repo.strongRef",
2833 "type": "ref"
2934 },
3035 "text": {
3136 "maxGraphemes": 1000,
3237 "maxLength": 10000,
3338 "type": "string"
3439 }
3540 },
3641 "required": [
3742 "subject",
3843 "text",
3944 "createdAt"
4045 ],
4146 "type": "object"
4247 },
4348 "type": "record"
4449 },
4550 "replyRef": {
4651 "properties": {
4752 "parent": {
4853 "description": "The comment being answered.",
4954 "ref": "com.atproto.repo.strongRef",
5055 "type": "ref"
5156 },
5257 "root": {
5358 "description": "The first comment of the thread.",
5459 "ref": "com.atproto.repo.strongRef",
5560 "type": "ref"
5661 }
5762 },
5863 "required": [
5964 "root",
6065 "parent"
6166 ],
6267 "type": "object"
6368 }
6469 },
6570 "description": "A comment on a reader's book record, or a reply to such a comment: the conversation about a reader reading a book, for activities in Resenha's Feed that have no post to reply to. One subject per book per reader, so comments on their starting and finishing it are one thread. Written in the commenter's account; Resenha's server threads them and tells the reader.",
6671 "id": "ink.resenha.feed.comment",
6772 "lexicon": 1
6873}

Compare other versions