dev.mccue.jvm.moduleInfo

mccue.dev

Schema Diff

+2 -2

From

CID
bafyreih2ggfq3aq...
Indexed At
2026-06-04 12:27 UTC
View this version

To

CID
bafyreicoae7sn5f...
Indexed At
2026-06-04 21:44 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

3 breaking changes, 3 non-breaking changes.

Breaking Changes (3)
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.package" }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.moduleInfo#exportTo", tgt: "dev.mccue.jvm.moduleInfo#exportTo.package", kind: "prop", name: Some("package") }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.module", sort: "minLength", value: "1" }
Non-Breaking Changes (3)
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.module" }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.moduleInfo#exportTo", tgt: "dev.mccue.jvm.moduleInfo#exportTo.module", kind: "prop", name: Some("module") }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.package", sort: "minLength" }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.package" }

Added Elements

  • AddedVertex { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.module" }

Constraint Changes

  • ConstraintAdded ConstraintAdded { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.module", sort: "minLength", value: "1" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.moduleInfo#exportTo.package", sort: "minLength" }

Additional Notes

  • Breaking: RemovedEdge { src: "dev.mccue.jvm.moduleInfo#exportTo", tgt: "dev.mccue.jvm.moduleInfo#exportTo.package", kind: "prop", name: Some("package") }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.moduleInfo#exportTo", tgt: "dev.mccue.jvm.moduleInfo#exportTo.module", kind: "prop", name: Some("module") }
1 1
{
2 2
  "id": "dev.mccue.jvm.moduleInfo",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "object",
6 6
      "required": [
7 7
        "name"
8 8
      ],
9 9
      "properties": {
10 10
        "name": {
11 11
          "type": "string",
12 12
          "minLength": 1
13 13
        },
14 14
        "uses": {
15 15
          "type": "array",
16 16
          "items": {
17 17
            "ref": "dev.mccue.jvm.moduleInfo#uses",
18 18
            "type": "ref"
19 19
          }
20 20
        },
21 21
        "hashes": {
22 22
          "type": "array",
23 23
          "items": {
24 24
            "ref": "dev.mccue.jvm.moduleInfo#hashes",
25 25
            "type": "ref"
26 26
          }
27 27
        },
28 28
        "exports": {
29 29
          "type": "array",
30 30
          "items": {
31 31
            "ref": "dev.mccue.jvm.moduleInfo#exports",
32 32
            "type": "ref"
33 33
          }
34 34
        },
35 35
        "version": {
36 36
          "type": "string",
37 37
          "minLength": 1
38 38
        },
39 39
        "mandated": {
40 40
          "type": "boolean",
41 41
          "default": false
42 42
        },
43 43
        "packages": {
44 44
          "type": "array",
45 45
          "items": {
46 46
            "ref": "dev.mccue.jvm.moduleInfo#requires",
47 47
            "type": "ref"
48 48
          }
49 49
        },
50 50
        "provides": {
51 51
          "type": "array",
52 52
          "items": {
53 53
            "ref": "dev.mccue.jvm.moduleInfo#provides",
54 54
            "type": "ref"
55 55
          }
56 56
        },
57 57
        "requires": {
58 58
          "type": "array",
59 59
          "items": {
60 60
            "ref": "dev.mccue.jvm.moduleInfo#requires",
61 61
            "type": "ref"
62 62
          }
63 63
        },
64 64
        "synthetic": {
65 65
          "type": "boolean",
66 66
          "default": false
67 67
        },
68 68
        "targetPlatform": {
69 69
          "type": "string",
70 70
          "minLength": 1
71 71
        }
72 72
      }
73 73
    },
74 74
    "uses": {
75 75
      "type": "object",
76 76
      "required": [
77 77
        "service"
78 78
      ],
79 79
      "properties": {
80 80
        "service": {
81 81
          "type": "string",
82 82
          "minLength": 3
83 83
        }
84 84
      }
85 85
    },
86 86
    "hashes": {
87 87
      "type": "object",
88 88
      "required": [
89 89
        "module",
90 90
        "algorithm",
91 91
        "hash"
92 92
      ],
93 93
      "properties": {
94 94
        "hash": {
95 95
          "type": "string",
96 96
          "minLength": 1
97 97
        },
98 98
        "module": {
99 99
          "type": "string",
100 100
          "minLength": 1
101 101
        },
102 102
        "algorithm": {
103 103
          "type": "string",
104 104
          "minLength": 1
105 105
        }
106 106
      }
107 107
    },
108 108
    "exports": {
109 109
      "type": "object",
110 110
      "required": [
111 111
        "package"
112 112
      ],
113 113
      "properties": {
114 114
        "to": {
115 115
          "type": "array",
116 116
          "items": {
117 117
            "ref": "dev.mccue.jvm.moduleInfo#exportTo",
118 118
            "type": "ref"
119 119
          }
120 120
        },
121 121
        "package": {
122 122
          "type": "string",
123 123
          "minLength": 1
124 124
        },
125 125
        "mandated": {
126 126
          "type": "boolean",
127 127
          "default": false
128 128
        },
129 129
        "synthetic": {
130 130
          "type": "boolean",
131 131
          "default": false
132 132
        }
133 133
      }
134 134
    },
135 135
    "exportTo": {
136 136
      "type": "object",
137 137
      "required": [
138 -
        "package"
138 +
        "module"
139 139
      ],
140 140
      "properties": {
141 -
        "package": {
141 +
        "module": {
142 142
          "type": "string",
143 143
          "minLength": 1
144 144
        }
145 145
      }
146 146
    },
147 147
    "packages": {
148 148
      "type": "object",
149 149
      "required": [
150 150
        "package"
151 151
      ],
152 152
      "properties": {
153 153
        "package": {
154 154
          "type": "string",
155 155
          "minLength": 1
156 156
        }
157 157
      }
158 158
    },
159 159
    "provides": {
160 160
      "type": "object",
161 161
      "required": [
162 162
        "service",
163 163
        "with"
164 164
      ],
165 165
      "properties": {
166 166
        "with": {
167 167
          "type": "string",
168 168
          "minLength": 3
169 169
        },
170 170
        "service": {
171 171
          "type": "string",
172 172
          "minLength": 3
173 173
        }
174 174
      }
175 175
    },
176 176
    "requires": {
177 177
      "type": "object",
178 178
      "required": [
179 179
        "module"
180 180
      ],
181 181
      "properties": {
182 182
        "module": {
183 183
          "type": "string",
184 184
          "minLength": 1
185 185
        },
186 186
        "static": {
187 187
          "type": "boolean",
188 188
          "default": false
189 189
        },
190 190
        "version": {
191 191
          "type": "string",
192 192
          "minLength": 1
193 193
        },
194 194
        "mandated": {
195 195
          "type": "boolean",
196 196
          "default": false
197 197
        },
198 198
        "synthetic": {
199 199
          "type": "boolean",
200 200
          "default": false
201 201
        },
202 202
        "transitive": {
203 203
          "type": "boolean",
204 204
          "default": false
205 205
        }
206 206
      }
207 207
    }
208 208
  },
209 209
  "$type": "com.atproto.lexicon.schema",
210 210
  "lexicon": 1
211 211
}

Compare Other Versions

Lexicon Garden

@