dev.mccue.jvm.module

mccue.dev

Schema Diff

+0 -1

From

CID
bafyreihgp7dv2vb...
Indexed At
2026-05-30 17:35 UTC
View this version

To

CID
bafyreih6sexwetq...
Indexed At
2026-05-30 17:36 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 1 non-breaking change.

Non-Breaking Changes (1)
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.to:items", sort: "minLength" }

Migration Guidance

Constraint Changes

  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.module#exports.to:items", sort: "minLength" }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "exports": {
5 5
      "properties": {
6 6
        "mandated": {
7 7
          "default": false,
8 8
          "type": "boolean"
9 9
        },
10 10
        "package": {
11 11
          "minLength": 1,
12 12
          "type": "string"
13 13
        },
14 14
        "synthetic": {
15 15
          "default": false,
16 16
          "type": "boolean"
17 17
        },
18 18
        "to": {
19 19
          "items": {
20 -
            "minLength": 1,
21 20
            "type": "string"
22 21
          },
23 22
          "type": "array"
24 23
        }
25 24
      },
26 25
      "required": [
27 26
        "package"
28 27
      ],
29 28
      "type": "object"
30 29
    },
31 30
    "hashes": {
32 31
      "properties": {
33 32
        "algorithm": {
34 33
          "minLength": 1,
35 34
          "type": "string"
36 35
        },
37 36
        "hash": {
38 37
          "minLength": 1,
39 38
          "type": "string"
40 39
        },
41 40
        "module": {
42 41
          "minLength": 1,
43 42
          "type": "string"
44 43
        }
45 44
      },
46 45
      "required": [
47 46
        "module",
48 47
        "algorithm",
49 48
        "hash"
50 49
      ],
51 50
      "type": "object"
52 51
    },
53 52
    "main": {
54 53
      "description": "A JVM Module published for wider consumption.",
55 54
      "key": "any",
56 55
      "record": {
57 56
        "properties": {
58 57
          "createdAt": {
59 58
            "format": "datetime",
60 59
            "type": "string"
61 60
          },
62 61
          "indexMe": {
63 62
            "default": false,
64 63
            "type": "boolean"
65 64
          },
66 65
          "variants": {
67 66
            "description": "Variants of the same module at the same 'version'",
68 67
            "items": {
69 68
              "ref": "dev.mccue.jvm.module#variant",
70 69
              "type": "ref"
71 70
            },
72 71
            "minLength": 1,
73 72
            "type": "array"
74 73
          }
75 74
        },
76 75
        "required": [
77 76
          "variants",
78 77
          "createdAt"
79 78
        ],
80 79
        "type": "object"
81 80
      },
82 81
      "type": "record"
83 82
    },
84 83
    "moduleInfo": {
85 84
      "properties": {
86 85
        "exports": {
87 86
          "items": {
88 87
            "ref": "dev.mccue.jvm.module#exports",
89 88
            "type": "ref"
90 89
          },
91 90
          "type": "array"
92 91
        },
93 92
        "hashes": {
94 93
          "items": {
95 94
            "ref": "dev.mccue.jvm.module#hashes",
96 95
            "type": "ref"
97 96
          },
98 97
          "type": "array"
99 98
        },
100 99
        "mandated": {
101 100
          "default": false,
102 101
          "type": "boolean"
103 102
        },
104 103
        "name": {
105 104
          "minLength": 1,
106 105
          "type": "string"
107 106
        },
108 107
        "packages": {
109 108
          "items": {
110 109
            "ref": "dev.mccue.jvm.module#requires",
111 110
            "type": "ref"
112 111
          },
113 112
          "type": "array"
114 113
        },
115 114
        "provides": {
116 115
          "items": {
117 116
            "ref": "dev.mccue.jvm.module#provides",
118 117
            "type": "ref"
119 118
          },
120 119
          "type": "array"
121 120
        },
122 121
        "requires": {
123 122
          "items": {
124 123
            "ref": "dev.mccue.jvm.module#requires",
125 124
            "type": "ref"
126 125
          },
127 126
          "type": "array"
128 127
        },
129 128
        "synthetic": {
130 129
          "default": false,
131 130
          "type": "boolean"
132 131
        },
133 132
        "targetPlatform": {
134 133
          "minLength": 1,
135 134
          "type": "string"
136 135
        },
137 136
        "uses": {
138 137
          "items": {
139 138
            "ref": "dev.mccue.jvm.module#uses",
140 139
            "type": "ref"
141 140
          },
142 141
          "type": "array"
143 142
        },
144 143
        "version": {
145 144
          "minLength": 1,
146 145
          "type": "string"
147 146
        }
148 147
      },
149 148
      "required": [
150 149
        "name"
151 150
      ],
152 151
      "type": "object"
153 152
    },
154 153
    "packages": {
155 154
      "properties": {
156 155
        "package": {
157 156
          "minLength": 1,
158 157
          "type": "string"
159 158
        }
160 159
      },
161 160
      "required": [
162 161
        "package"
163 162
      ],
164 163
      "type": "object"
165 164
    },
166 165
    "provides": {
167 166
      "properties": {
168 167
        "service": {
169 168
          "minLength": 3,
170 169
          "type": "string"
171 170
        },
172 171
        "with": {
173 172
          "minLength": 3,
174 173
          "type": "string"
175 174
        }
176 175
      },
177 176
      "required": [
178 177
        "service",
179 178
        "with"
180 179
      ],
181 180
      "type": "object"
182 181
    },
183 182
    "requires": {
184 183
      "properties": {
185 184
        "mandated": {
186 185
          "default": false,
187 186
          "type": "boolean"
188 187
        },
189 188
        "module": {
190 189
          "minLength": 1,
191 190
          "type": "string"
192 191
        },
193 192
        "static": {
194 193
          "default": false,
195 194
          "type": "boolean"
196 195
        },
197 196
        "synthetic": {
198 197
          "default": false,
199 198
          "type": "boolean"
200 199
        },
201 200
        "transitive": {
202 201
          "default": false,
203 202
          "type": "boolean"
204 203
        },
205 204
        "version": {
206 205
          "minLength": 1,
207 206
          "type": "string"
208 207
        }
209 208
      },
210 209
      "required": [
211 210
        "module"
212 211
      ],
213 212
      "type": "object"
214 213
    },
215 214
    "uses": {
216 215
      "properties": {
217 216
        "service": {
218 217
          "minLength": 3,
219 218
          "type": "string"
220 219
        }
221 220
      },
222 221
      "required": [
223 222
        "service"
224 223
      ],
225 224
      "type": "object"
226 225
    },
227 226
    "variant": {
228 227
      "properties": {
229 228
        "artifact": {
230 229
          "accept": [
231 230
            "application/zip",
232 231
            "application/java-archive"
233 232
          ],
234 233
          "maxSize": 10000000,
235 234
          "type": "blob"
236 235
        },
237 236
        "billOfMaterials": {
238 237
          "description": "SBOM in CycloneDX format",
239 238
          "type": "string"
240 239
        },
241 240
        "copiedFrom": {
242 241
          "description": "A reference to where this module was copied from.",
243 242
          "ref": "com.atproto.repo.strongRef",
244 243
          "type": "ref"
245 244
        },
246 245
        "cpuArchitecture": {
247 246
          "type": "string"
248 247
        },
249 248
        "license": {
250 249
          "description": "SPDX License String",
251 250
          "type": "string"
252 251
        },
253 252
        "moduleInfo": {
254 253
          "ref": "dev.mccue.jvm.module#moduleInfo",
255 254
          "type": "ref"
256 255
        },
257 256
        "operatingSystem": {
258 257
          "type": "string"
259 258
        }
260 259
      },
261 260
      "required": [
262 261
        "artifact"
263 262
      ],
264 263
      "type": "object"
265 264
    }
266 265
  },
267 266
  "id": "dev.mccue.jvm.module",
268 267
  "lexicon": 1
269 268
}

Compare Other Versions

Lexicon Garden

@