dev.mccue.jvm.module

mccue.dev

Schema Diff

+9 -1

From

CID
bafyreicq5mwjxtb...
Indexed At
2026-05-30 20:42 UTC
View this version

To

CID
bafyreih5f264bga...
Indexed At
2026-05-30 20:55 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

1 breaking change, 2 non-breaking changes.

Breaking Changes (1)
  • KindChanged KindChanged { vertex_id: "dev.mccue.jvm.module#url", old_kind: "string", new_kind: "object" }
Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.module#url.url" }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.module#url", tgt: "dev.mccue.jvm.module#url.url", kind: "prop", name: Some("url") }

Migration Guidance

Added Elements

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

Additional Notes

  • Breaking: KindChanged { vertex_id: "dev.mccue.jvm.module#url", old_kind: "string", new_kind: "object" }
  • Non-breaking: AddedEdge { src: "dev.mccue.jvm.module#url", tgt: "dev.mccue.jvm.module#url.url", kind: "prop", name: Some("url") }
1 1
{
2 2
  "id": "dev.mccue.jvm.module",
3 3
  "defs": {
4 4
    "url": {
5 -
      "type": "string",
5 +
      "type": "object",
6 +
      "required": [
7 +
        "url"
8 +
      ],
9 +
      "properties": {
10 +
        "url": {
11 +
          "type": "string"
12 +
        }
13 +
      },
6 14
      "description": "Url where a module was sourced from. May be a package url such as pkg:maven/org.slf4j/slf4j-api@2.0.18 or a \"normal\" url like https://download.oracle.com/java/25/latest/jdk-25_windows-x64_bin.zip."
7 15
    },
8 16
    "main": {
9 17
      "key": "any",
10 18
      "type": "record",
11 19
      "record": {
12 20
        "type": "object",
13 21
        "required": [
14 22
          "variants",
15 23
          "createdAt"
16 24
        ],
17 25
        "properties": {
18 26
          "indexMe": {
19 27
            "type": "boolean",
20 28
            "default": false
21 29
          },
22 30
          "variants": {
23 31
            "type": "array",
24 32
            "items": {
25 33
              "ref": "dev.mccue.jvm.module#variant",
26 34
              "type": "ref"
27 35
            },
28 36
            "minLength": 1,
29 37
            "description": "Variants of the same module at the same 'version'"
30 38
          },
31 39
          "createdAt": {
32 40
            "type": "string",
33 41
            "format": "datetime"
34 42
          }
35 43
        }
36 44
      },
37 45
      "description": "A JVM Module published for wider consumption."
38 46
    },
39 47
    "variant": {
40 48
      "type": "object",
41 49
      "required": [
42 50
        "artifact"
43 51
      ],
44 52
      "properties": {
45 53
        "license": {
46 54
          "type": "string",
47 55
          "description": "SPDX License String"
48 56
        },
49 57
        "artifact": {
50 58
          "type": "blob",
51 59
          "accept": [
52 60
            "application/zip",
53 61
            "application/java-archive"
54 62
          ],
55 63
          "maxSize": 10000000
56 64
        },
57 65
        "sourcedFrom": {
58 66
          "refs": [
59 67
            "com.atproto.repo.strongRef",
60 68
            "dev.mccue.jvm.module#url"
61 69
          ],
62 70
          "type": "union",
63 71
          "description": "A reference to where this module was copied from."
64 72
        },
65 73
        "billOfMaterials": {
66 74
          "type": "string",
67 75
          "description": "SBOM in CycloneDX format"
68 76
        },
69 77
        "cpuArchitecture": {
70 78
          "type": "string",
71 79
          "description": "The cpu architecture that the module is specific to.",
72 80
          "knownValues": [
73 81
            "amd64",
74 82
            "aarch64"
75 83
          ]
76 84
        },
77 85
        "operatingSystem": {
78 86
          "type": "string",
79 87
          "description": "The operating system that the module is specific to.",
80 88
          "knownValues": [
81 89
            "windows",
82 90
            "macos",
83 91
            "linux"
84 92
          ]
85 93
        }
86 94
      }
87 95
    }
88 96
  },
89 97
  "$type": "com.atproto.lexicon.schema",
90 98
  "lexicon": 1
91 99
}

Compare Other Versions

Lexicon Garden

@