com.suibari.nagi.getCommunityAffirmations

suibari.com

Schema Diff

+20 -0

From

CID
bafyreigqf4rvzee...
Indexed At
2026-07-30 14:06 UTC
View this version

To

CID
bafyreigtk2fxsdi...
Indexed At
2026-08-05 15:32 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

1 breaking change, 11 non-breaking changes.

Breaking Changes (1)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view", src: "com.suibari.nagi.getCommunityAffirmations#view", tgt: "com.suibari.nagi.getCommunityAffirmations#view.createdAt", kind: "prop", name: Some("createdAt") }
Non-Breaking Changes (11)
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.images" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.images:items" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.linkCards" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.linkCards:items" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations:output.botActor" }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view", tgt: "com.suibari.nagi.getCommunityAffirmations#view.images", kind: "prop", name: Some("images") }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view", tgt: "com.suibari.nagi.getCommunityAffirmations#view.linkCards", kind: "prop", name: Some("linkCards") }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view.images", tgt: "com.suibari.nagi.getCommunityAffirmations#view.images:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view.linkCards", tgt: "com.suibari.nagi.getCommunityAffirmations#view.linkCards:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations:output", tgt: "com.suibari.nagi.getCommunityAffirmations:output.botActor", kind: "prop", name: Some("botActor") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.createdAt" }
  • AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.images" }
  • AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.images:items" }
  • AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.linkCards" }
  • AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.linkCards:items" }
  • AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations:output.botActor" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view", src: "com.suibari.nagi.getCommunityAffirmations#view", tgt: "com.suibari.nagi.getCommunityAffirmations#view.createdAt", kind: "prop", name: Some("createdAt") }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view", tgt: "com.suibari.nagi.getCommunityAffirmations#view.images", kind: "prop", name: Some("images") }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view", tgt: "com.suibari.nagi.getCommunityAffirmations#view.linkCards", kind: "prop", name: Some("linkCards") }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view.images", tgt: "com.suibari.nagi.getCommunityAffirmations#view.images:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view.linkCards", tgt: "com.suibari.nagi.getCommunityAffirmations#view.linkCards:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations:output", tgt: "com.suibari.nagi.getCommunityAffirmations:output.botActor", kind: "prop", name: Some("botActor") }
1 1
{
2 2
  "id": "com.suibari.nagi.getCommunityAffirmations",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "query",
6 6
      "output": {
7 7
        "schema": {
8 8
          "type": "object",
9 9
          "required": [
10 10
            "items",
11 11
            "hasMore"
12 12
          ],
13 13
          "properties": {
14 14
            "items": {
15 15
              "type": "array",
16 16
              "items": {
17 17
                "ref": "#view",
18 18
                "type": "ref"
19 19
              }
20 20
            },
21 21
            "cursor": {
22 22
              "type": "string"
23 23
            },
24 24
            "hasMore": {
25 25
              "type": "boolean"
26 +
            },
27 +
            "botActor": {
28 +
              "type": "unknown"
26 29
            }
27 30
          }
28 31
        },
29 32
        "encoding": "application/json"
30 33
      },
31 34
      "parameters": {
32 35
        "type": "params",
33 36
        "required": [
34 37
          "lang"
35 38
        ],
36 39
        "properties": {
37 40
          "lang": {
38 41
            "type": "string",
39 42
            "knownValues": [
40 43
              "ja",
41 44
              "en"
42 45
            ]
43 46
          },
44 47
          "limit": {
45 48
            "type": "integer",
46 49
            "default": 10,
47 50
            "maximum": 20,
48 51
            "minimum": 1
49 52
          },
50 53
          "cursor": {
51 54
            "type": "string"
52 55
          }
53 56
        }
54 57
      }
55 58
    },
56 59
    "view": {
57 60
      "type": "object",
58 61
      "required": [
59 62
        "uri",
60 63
        "cid",
61 64
        "summary",
65 +
        "createdAt",
62 66
        "reactions"
63 67
      ],
64 68
      "properties": {
65 69
        "cid": {
66 70
          "type": "string",
67 71
          "format": "cid"
68 72
        },
69 73
        "uri": {
70 74
          "type": "string",
71 75
          "format": "at-uri"
72 76
        },
77 +
        "images": {
78 +
          "type": "array",
79 +
          "items": {
80 +
            "type": "unknown"
81 +
          }
82 +
        },
73 83
        "summary": {
74 84
          "type": "string",
75 85
          "maxLength": 320
76 86
        },
87 +
        "createdAt": {
88 +
          "type": "string",
89 +
          "format": "datetime"
90 +
        },
91 +
        "linkCards": {
92 +
          "type": "array",
93 +
          "items": {
94 +
            "type": "unknown"
95 +
          }
96 +
        },
77 97
        "reactions": {
78 98
          "type": "array",
79 99
          "items": {
80 100
            "type": "unknown"
81 101
          }
82 102
        }
83 103
      }
84 104
    }
85 105
  },
86 106
  "$type": "com.atproto.lexicon.schema",
87 107
  "lexicon": 1
88 108
}

Compare Other Versions

Lexicon Garden

@