art.cllctv.artwork.entry

cllctv.art

Schema Diff

+0 -7

From

CID
bafyreidk6nfgebk...
Indexed At
2026-10-04 07:05 UTC
View this version

To

CID
bafyreien53eir5r...
Indexed At
2026-10-04 10:30 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

5 breaking changes, 0 non-breaking changes.

Breaking Changes (5)
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.record", kind: "prop", name: Some("record") }
  • RemovedVertex RemovedVertex { vertex_id: "art.cllctv.artwork.entry#view.record" }
  • RemovedVertex RemovedVertex { vertex_id: "art.cllctv.artwork.entry#view.record:variant0" }
  • RemovedEdge RemovedEdge { src: "art.cllctv.artwork.entry#view.record", tgt: "art.cllctv.artwork.entry#view.record:variant0", kind: "variant", name: Some("art.cllctv.artwork.entry") }
  • RemovedEdge RemovedEdge { src: "art.cllctv.artwork.entry#view.record:variant0", tgt: "art.cllctv.artwork.entry", kind: "ref", name: None }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "art.cllctv.artwork.entry#view.record" }
  • RemovedVertex { vertex_id: "art.cllctv.artwork.entry#view.record:variant0" }

Additional Notes

  • Breaking: RequiredEdgeRemoved { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.record", kind: "prop", name: Some("record") }
  • Breaking: RemovedEdge { src: "art.cllctv.artwork.entry#view.record", tgt: "art.cllctv.artwork.entry#view.record:variant0", kind: "variant", name: Some("art.cllctv.artwork.entry") }
  • Breaking: RemovedEdge { src: "art.cllctv.artwork.entry#view.record:variant0", tgt: "art.cllctv.artwork.entry", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "content": {
5 5
      "properties": {
6 6
        "blocks": {
7 7
          "items": {
8 8
            "refs": [
9 9
              "art.cllctv.block.text",
10 10
              "art.cllctv.block.blockquote",
11 11
              "art.cllctv.block.bulletList",
12 12
              "art.cllctv.block.orderedList",
13 13
              "art.cllctv.block.horizontalRule"
14 14
            ],
15 15
            "type": "union"
16 16
          },
17 17
          "type": "array"
18 18
        }
19 19
      },
20 20
      "required": [
21 21
        "blocks"
22 22
      ],
23 23
      "type": "object"
24 24
    },
25 25
    "contentView": {
26 26
      "properties": {
27 27
        "blocks": {
28 28
          "items": {
29 29
            "refs": [
30 30
              "art.cllctv.block.text",
31 31
              "art.cllctv.block.blockquote",
32 32
              "art.cllctv.block.bulletList",
33 33
              "art.cllctv.block.orderedList",
34 34
              "art.cllctv.block.horizontalRule"
35 35
            ],
36 36
            "type": "union"
37 37
          },
38 38
          "type": "array"
39 39
        }
40 40
      },
41 41
      "required": [
42 42
        "blocks"
43 43
      ],
44 44
      "type": "object"
45 45
    },
46 46
    "main": {
47 47
      "description": "Record containing a cllctv.ART artwork's entry.",
48 48
      "key": "tid",
49 49
      "record": {
50 50
        "properties": {
51 51
          "artwork": {
52 52
            "format": "at-uri",
53 53
            "type": "string"
54 54
          },
55 55
          "bskyPostRef": {
56 56
            "ref": "com.atproto.repo.strongRef",
57 57
            "type": "ref"
58 58
          },
59 59
          "content": {
60 60
            "refs": [
61 61
              "#content"
62 62
            ],
63 63
            "type": "union"
64 64
          },
65 65
          "embed": {
66 66
            "items": {
67 67
              "refs": [
68 68
                "art.cllctv.embed.images#image",
69 69
                "art.cllctv.embed.externalVideo"
70 70
              ],
71 71
              "type": "union"
72 72
            },
73 73
            "type": "array"
74 74
          },
75 75
          "publishedAt": {
76 76
            "format": "datetime",
77 77
            "type": "string"
78 78
          },
79 79
          "textContent": {
80 80
            "type": "string"
81 81
          },
82 82
          "title": {
83 83
            "maxGraphemes": 500,
84 84
            "maxLength": 5000,
85 85
            "type": "string"
86 86
          },
87 87
          "updatedAt": {
88 88
            "format": "datetime",
89 89
            "type": "string"
90 90
          }
91 91
        },
92 92
        "required": [
93 93
          "artwork",
94 94
          "title",
95 95
          "publishedAt"
96 96
        ],
97 97
        "type": "object"
98 98
      },
99 99
      "type": "record"
100 100
    },
101 101
    "view": {
102 102
      "properties": {
103 103
        "artwork": {
104 104
          "format": "at-uri",
105 105
          "type": "string"
106 106
        },
107 107
        "bskyPostRef": {
108 108
          "ref": "com.atproto.repo.strongRef",
109 109
          "type": "ref"
110 110
        },
111 111
        "content": {
112 112
          "refs": [
113 113
            "#contentView"
114 114
          ],
115 115
          "type": "union"
116 116
        },
117 117
        "embed": {
118 118
          "items": {
119 119
            "refs": [
120 120
              "art.cllctv.embed.images#imageView",
121 121
              "art.cllctv.embed.externalVideo#view"
122 122
            ],
123 123
            "type": "union"
124 124
          },
125 125
          "type": "array"
126 126
        },
127 127
        "labels": {
128 128
          "items": {
129 129
            "ref": "com.atproto.label.defs#label",
130 130
            "type": "ref"
131 131
          },
132 132
          "type": "array"
133 133
        },
134 134
        "publishedAt": {
135 135
          "format": "datetime",
136 136
          "type": "string"
137 137
        },
138 -
        "record": {
139 -
          "refs": [
140 -
            "art.cllctv.artwork.entry"
141 -
          ],
142 -
          "type": "union"
143 -
        },
144 138
        "textContent": {
145 139
          "type": "string"
146 140
        },
147 141
        "title": {
148 142
          "maxGraphemes": 500,
149 143
          "maxLength": 5000,
150 144
          "type": "string"
151 145
        },
152 146
        "uri": {
153 147
          "format": "at-uri",
154 148
          "type": "string"
155 149
        }
156 150
      },
157 151
      "required": [
158 152
        "uri",
159 -
        "record",
160 153
        "artwork",
161 154
        "title",
162 155
        "publishedAt"
163 156
      ],
164 157
      "type": "object"
165 158
    }
166 159
  },
167 160
  "id": "art.cllctv.artwork.entry",
168 161
  "lexicon": 1
169 162
}

Compare Other Versions

Lexicon Garden

@