art.cllctv.embed.external

cllctv.art

Schema Diff

+9 -4

From

CID
bafyreiabfj5gbrw...
Indexed At
2026-06-17 13:23 UTC
View this version

To

CID
bafyreihkzj4axop...
Indexed At
2026-10-02 17:40 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

1 breaking change, 3 non-breaking changes.

Breaking Changes (1)
  • ConstraintTightened ConstraintTightened { vertex_id: "art.cllctv.embed.external.thumbHash", sort: "maxLength", old_value: "640", new_value: "64" }
Non-Breaking Changes (3)
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#view.thumbHash" }
  • AddedEdge AddedEdge { src: "art.cllctv.embed.external#view", tgt: "art.cllctv.embed.external#view.thumbHash", kind: "prop", name: Some("thumbHash") }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "art.cllctv.embed.external.thumbHash", sort: "maxGraphemes", old_value: "64", new_value: "640" }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "art.cllctv.embed.external#view.thumbHash" }

Constraint Changes

  • ConstraintTightened ConstraintTightened { vertex_id: "art.cllctv.embed.external.thumbHash", sort: "maxLength", old_value: "640", new_value: "64" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "art.cllctv.embed.external.thumbHash", sort: "maxGraphemes", old_value: "64", new_value: "640" }

Additional Notes

  • Non-breaking: AddedEdge { src: "art.cllctv.embed.external#view", tgt: "art.cllctv.embed.external#view.thumbHash", kind: "prop", name: Some("thumbHash") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "properties": {
6 6
        "associatedRefs": {
7 -
          "description": "StrongRefs (uri+cid) of the Atmosphere records that backed this view.",
8 7
          "items": {
9 8
            "ref": "com.atproto.repo.strongRef",
10 9
            "type": "ref"
11 10
          },
12 11
          "type": "array"
13 12
        },
14 13
        "description": {
15 14
          "type": "string"
16 15
        },
17 16
        "thumb": {
18 17
          "accept": [
19 -
            "image/*"
18 +
            "image/jpeg",
19 +
            "image/png"
20 20
          ],
21 21
          "maxSize": 1000000,
22 22
          "type": "blob"
23 23
        },
24 24
        "thumbHash": {
25 -
          "maxGraphemes": 64,
26 -
          "maxLength": 640,
25 +
          "maxGraphemes": 640,
26 +
          "maxLength": 64,
27 27
          "type": "string"
28 28
        },
29 29
        "title": {
30 30
          "type": "string"
31 31
        },
32 32
        "uri": {
33 33
          "format": "uri",
34 34
          "type": "string"
35 35
        }
36 36
      },
37 37
      "required": [
38 38
        "uri",
39 39
        "title",
40 40
        "description"
41 41
      ],
42 42
      "type": "object"
43 43
    },
44 44
    "view": {
45 45
      "properties": {
46 46
        "description": {
47 47
          "type": "string"
48 48
        },
49 49
        "thumb": {
50 50
          "format": "uri",
51 51
          "type": "string"
52 52
        },
53 +
        "thumbHash": {
54 +
          "maxGraphemes": 640,
55 +
          "maxLength": 64,
56 +
          "type": "string"
57 +
        },
53 58
        "title": {
54 59
          "type": "string"
55 60
        },
56 61
        "uri": {
57 62
          "format": "uri",
58 63
          "type": "string"
59 64
        }
60 65
      },
61 66
      "required": [
62 67
        "uri",
63 68
        "title",
64 69
        "description"
65 70
      ],
66 71
      "type": "object"
67 72
    }
68 73
  },
69 74
  "id": "art.cllctv.embed.external",
70 75
  "lexicon": 1
71 76
}

Compare Other Versions

Lexicon Garden

@