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

2 breaking changes, 1 non-breaking change.

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

Migration Guidance

Added Elements

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

Additional Notes

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

Compare Other Versions

Lexicon Garden

@