app.didpic.chat.getMessageReactions

lexicons.didpic.app

Schema Diff

+7 -10

From

CID
bafyreihuuajh7nl...
Indexed At
2026-10-10 22:28 UTC
View this version

To

CID
bafyreihygqw7wx7...
Indexed At
2026-10-10 22:50 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

12 breaking changes, 5 non-breaking changes.

Breaking Changes (12)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.didpic.chat.getMessageReactions#reactionEntry", src: "app.didpic.chat.getMessageReactions#reactionEntry", tgt: "app.didpic.chat.getMessageReactions#reactionEntry.actor", kind: "prop", name: Some("actor") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.didpic.chat.getMessageReactions#reactionEntry", src: "app.didpic.chat.getMessageReactions#reactionEntry", tgt: "app.didpic.chat.getMessageReactions#reactionEntry.reaction", kind: "prop", name: Some("reaction") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup", src: "app.didpic.chat.getMessageReactions#reactionGroup", tgt: "app.didpic.chat.getMessageReactions#reactionGroup.actors", kind: "prop", name: Some("actors") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup", src: "app.didpic.chat.getMessageReactions#reactionGroup", tgt: "app.didpic.chat.getMessageReactions#reactionGroup.reaction", kind: "prop", name: Some("reaction") }
  • RemovedVertex RemovedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup" }
  • RemovedVertex RemovedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup.actors" }
  • RemovedVertex RemovedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup.actors:items" }
  • RemovedVertex RemovedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup.reaction" }
  • RemovedEdge RemovedEdge { src: "app.didpic.chat.getMessageReactions#reactionGroup.actors", tgt: "app.didpic.chat.getMessageReactions#reactionGroup.actors:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "app.didpic.chat.getMessageReactions#reactionGroup.actors:items", tgt: "app.didpic.actor.defs#profileBasic", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "app.didpic.chat.getMessageReactions:output.reactions:items", tgt: "app.didpic.chat.getMessageReactions#reactionGroup", kind: "ref", name: None }
  • ConstraintTightened ConstraintTightened { vertex_id: "app.didpic.chat.getMessageReactions:output.reactions:items", sort: "ref", old_value: "#reactionGroup", new_value: "#reactionEntry" }
Non-Breaking Changes (5)
  • AddedVertex AddedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionEntry" }
  • AddedVertex AddedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionEntry.actor" }
  • AddedVertex AddedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionEntry.reaction" }
  • AddedEdge AddedEdge { src: "app.didpic.chat.getMessageReactions#reactionEntry.actor", tgt: "app.didpic.actor.defs#profileBasic", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "app.didpic.chat.getMessageReactions:output.reactions:items", tgt: "app.didpic.chat.getMessageReactions#reactionEntry", kind: "ref", name: None }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup" }
  • RemovedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup.actors" }
  • RemovedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup.actors:items" }
  • RemovedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup.reaction" }

Added Elements

  • AddedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionEntry" }
  • AddedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionEntry.actor" }
  • AddedVertex { vertex_id: "app.didpic.chat.getMessageReactions#reactionEntry.reaction" }

Constraint Changes

  • ConstraintTightened ConstraintTightened { vertex_id: "app.didpic.chat.getMessageReactions:output.reactions:items", sort: "ref", old_value: "#reactionGroup", new_value: "#reactionEntry" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "app.didpic.chat.getMessageReactions#reactionEntry", src: "app.didpic.chat.getMessageReactions#reactionEntry", tgt: "app.didpic.chat.getMessageReactions#reactionEntry.actor", kind: "prop", name: Some("actor") }
  • Breaking: RequiredEdgeAdded { vertex_id: "app.didpic.chat.getMessageReactions#reactionEntry", src: "app.didpic.chat.getMessageReactions#reactionEntry", tgt: "app.didpic.chat.getMessageReactions#reactionEntry.reaction", kind: "prop", name: Some("reaction") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup", src: "app.didpic.chat.getMessageReactions#reactionGroup", tgt: "app.didpic.chat.getMessageReactions#reactionGroup.actors", kind: "prop", name: Some("actors") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "app.didpic.chat.getMessageReactions#reactionGroup", src: "app.didpic.chat.getMessageReactions#reactionGroup", tgt: "app.didpic.chat.getMessageReactions#reactionGroup.reaction", kind: "prop", name: Some("reaction") }
  • Breaking: RemovedEdge { src: "app.didpic.chat.getMessageReactions#reactionGroup.actors", tgt: "app.didpic.chat.getMessageReactions#reactionGroup.actors:items", kind: "items", name: None }
  • Breaking: RemovedEdge { src: "app.didpic.chat.getMessageReactions#reactionGroup.actors:items", tgt: "app.didpic.actor.defs#profileBasic", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "app.didpic.chat.getMessageReactions:output.reactions:items", tgt: "app.didpic.chat.getMessageReactions#reactionGroup", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.didpic.chat.getMessageReactions#reactionEntry.actor", tgt: "app.didpic.actor.defs#profileBasic", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "app.didpic.chat.getMessageReactions:output.reactions:items", tgt: "app.didpic.chat.getMessageReactions#reactionEntry", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 -
      "description": "Who reacted to a message and with which emoji, grouped by emoji in first-reacted order. Caller must be a participant in the message's conversation.",
5 +
      "description": "Who reacted to a message and with which emoji, as a flat chronological list (not grouped by emoji). Caller must be a participant in the message's conversation.",
6 6
      "errors": [
7 7
        {
8 8
          "name": "NotFound"
9 9
        }
10 10
      ],
11 11
      "output": {
12 12
        "encoding": "application/json",
13 13
        "schema": {
14 14
          "properties": {
15 15
            "reactions": {
16 16
              "items": {
17 -
                "ref": "#reactionGroup",
17 +
                "ref": "#reactionEntry",
18 18
                "type": "ref"
19 19
              },
20 20
              "type": "array"
21 21
            }
22 22
          },
23 23
          "required": [
24 24
            "reactions"
25 25
          ],
26 26
          "type": "object"
27 27
        }
28 28
      },
29 29
      "parameters": {
30 30
        "properties": {
31 31
          "messageId": {
32 32
            "type": "string"
33 33
          }
34 34
        },
35 35
        "required": [
36 36
          "messageId"
37 37
        ],
38 38
        "type": "params"
39 39
      },
40 40
      "type": "query"
41 41
    },
42 -
    "reactionGroup": {
42 +
    "reactionEntry": {
43 43
      "properties": {
44 -
        "actors": {
45 -
          "items": {
46 -
            "ref": "app.didpic.actor.defs#profileBasic",
47 -
            "type": "ref"
48 -
          },
49 -
          "type": "array"
44 +
        "actor": {
45 +
          "ref": "app.didpic.actor.defs#profileBasic",
46 +
          "type": "ref"
50 47
        },
51 48
        "reaction": {
52 49
          "type": "string"
53 50
        }
54 51
      },
55 52
      "required": [
56 53
        "reaction",
57 -
        "actors"
54 +
        "actor"
58 55
      ],
59 56
      "type": "object"
60 57
    }
61 58
  },
62 59
  "id": "app.didpic.chat.getMessageReactions",
63 60
  "lexicon": 1
64 61
}

Compare Other Versions

Lexicon Garden

@