garden.lexicon.nourishing-earthworm.crepeList

tyler.fun

Schema Diff

+14 -1

From

CID
bafyreibyq3a6ply...
Indexed At
2026-10-04 20:11 UTC
View this version

To

CID
bafyreie3fo32fjr...
Indexed At
2026-10-06 19:19 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 4 non-breaking changes.

Non-Breaking Changes (4)
  • AddedVertex AddedVertex { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.mediaTypes" }
  • AddedVertex AddedVertex { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.mediaTypes:items" }
  • AddedEdge AddedEdge { src: "garden.lexicon.nourishing-earthworm.crepeList:body", tgt: "garden.lexicon.nourishing-earthworm.crepeList:body.mediaTypes", kind: "prop", name: Some("mediaTypes") }
  • AddedEdge AddedEdge { src: "garden.lexicon.nourishing-earthworm.crepeList:body.mediaTypes", tgt: "garden.lexicon.nourishing-earthworm.crepeList:body.mediaTypes:items", kind: "items", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.mediaTypes" }
  • AddedVertex { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.mediaTypes:items" }

Additional Notes

  • Non-breaking: AddedEdge { src: "garden.lexicon.nourishing-earthworm.crepeList:body", tgt: "garden.lexicon.nourishing-earthworm.crepeList:body.mediaTypes", kind: "prop", name: Some("mediaTypes") }
  • Non-breaking: AddedEdge { src: "garden.lexicon.nourishing-earthworm.crepeList:body.mediaTypes", tgt: "garden.lexicon.nourishing-earthworm.crepeList:body.mediaTypes:items", kind: "items", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "A list of titles in crepe's private library: the watchlist or a user list.",
6 6
      "key": "tid",
7 7
      "record": {
8 8
        "properties": {
9 9
          "autoAddMinRating": {
10 10
            "description": "titles rated at or above this (half stars times two) are added automatically",
11 11
            "maximum": 10,
12 12
            "minimum": 1,
13 13
            "type": "integer"
14 14
          },
15 15
          "createdAt": {
16 16
            "format": "datetime",
17 17
            "type": "string"
18 18
          },
19 19
          "description": {
20 20
            "maxLength": 10000,
21 21
            "type": "string"
22 22
          },
23 23
          "listType": {
24 24
            "knownValues": [
25 25
              "watchlist",
26 26
              "list"
27 27
            ],
28 28
            "type": "string"
29 29
          },
30 30
          "locked": {
31 31
            "default": false,
32 32
            "description": "hide the list from add-to-list pickers",
33 33
            "type": "boolean"
34 34
          },
35 35
          "mediaType": {
36 -
            "description": "restrict the list to films or to shows; absent means both",
36 +
            "description": "deprecated, read but no longer written; use mediaTypes. restrict the list to films or to shows; absent means both",
37 37
            "knownValues": [
38 38
              "movie",
39 39
              "tv"
40 40
            ],
41 41
            "type": "string"
42 42
          },
43 +
          "mediaTypes": {
44 +
            "description": "the kinds of title the list takes; absent means films and shows",
45 +
            "items": {
46 +
              "knownValues": [
47 +
                "movie",
48 +
                "tv",
49 +
                "special"
50 +
              ],
51 +
              "type": "string"
52 +
            },
53 +
            "maxLength": 8,
54 +
            "type": "array"
55 +
          },
43 56
          "mirror": {
44 57
            "description": "This list follows a public Letterboxd or IMDb list, one way. The source is authoritative.",
45 58
            "ref": "#mirror",
46 59
            "type": "ref"
47 60
          },
48 61
          "name": {
49 62
            "maxGraphemes": 100,
50 63
            "maxLength": 1000,
51 64
            "type": "string"
52 65
          },
53 66
          "ordered": {
54 67
            "type": "boolean"
55 68
          },
56 69
          "plexCollection": {
57 70
            "description": "Mirror this list, one way, into a collection on a Plex Media Server. The server owner grants which collections a user may bind.",
58 71
            "ref": "#plexCollection",
59 72
            "type": "ref"
60 73
          },
61 74
          "showProgress": {
62 75
            "default": false,
63 76
            "description": "show a watched-count progress bar on the list page",
64 77
            "type": "boolean"
65 78
          },
66 79
          "stamps": {
67 80
            "description": "Field group to hybrid logical clock stamp.",
68 81
            "type": "unknown"
69 82
          },
70 83
          "tags": {
71 84
            "items": {
72 85
              "maxLength": 640,
73 86
              "type": "string"
74 87
            },
75 88
            "maxLength": 50,
76 89
            "type": "array"
77 90
          },
78 91
          "updatedAt": {
79 92
            "format": "datetime",
80 93
            "type": "string"
81 94
          }
82 95
        },
83 96
        "required": [
84 97
          "name",
85 98
          "listType",
86 99
          "createdAt",
87 100
          "updatedAt"
88 101
        ],
89 102
        "type": "object"
90 103
      },
91 104
      "type": "record"
92 105
    },
93 106
    "mirror": {
94 107
      "properties": {
95 108
        "fetchedAt": {
96 109
          "description": "When the source was last read.",
97 110
          "format": "datetime",
98 111
          "type": "string"
99 112
        },
100 113
        "source": {
101 114
          "knownValues": [
102 115
            "letterboxd",
103 116
            "imdb"
104 117
          ],
105 118
          "type": "string"
106 119
        },
107 120
        "url": {
108 121
          "description": "Public list URL as the user gave it.",
109 122
          "maxLength": 2000,
110 123
          "type": "string"
111 124
        }
112 125
      },
113 126
      "required": [
114 127
        "url",
115 128
        "source",
116 129
        "fetchedAt"
117 130
      ],
118 131
      "type": "object"
119 132
    },
120 133
    "plexCollection": {
121 134
      "properties": {
122 135
        "name": {
123 136
          "description": "Collection title on the server, matched case-insensitively.",
124 137
          "maxLength": 200,
125 138
          "type": "string"
126 139
        },
127 140
        "server": {
128 141
          "description": "Plex machineIdentifier of the server. Absent means crepe's default server.",
129 142
          "maxLength": 128,
130 143
          "type": "string"
131 144
        }
132 145
      },
133 146
      "required": [
134 147
        "name"
135 148
      ],
136 149
      "type": "object"
137 150
    }
138 151
  },
139 152
  "id": "garden.lexicon.nourishing-earthworm.crepeList",
140 153
  "lexicon": 1
141 154
}

Compare Other Versions

Lexicon Garden

@