dev.mccue.jvm.index

mccue.dev

Schema Diff

+20 -181

From

CID
bafyreifntr7gol2...
Indexed At
2026-05-30 16:40 UTC
View this version

To

CID
bafyreifrq7wtxtn...
Indexed At
2026-05-30 19:19 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

81 breaking changes, 36 non-breaking changes.

Breaking Changes (81)
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.mandated" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.package" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.synthetic" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.to" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.algorithm" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.hash" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.module" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.exports" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.exports:items" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.hashes" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.hashes:items" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.mandated" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.name" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.packages" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.packages:items" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.provides" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.provides:items" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.requires" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.requires:items" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.synthetic" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.targetPlatform" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.uses" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.uses:items" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.version" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#packages" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#packages.package" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides.service" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides.with" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.mandated" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.module" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.static" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.synthetic" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.transitive" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.version" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#uses" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index#uses.service" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index:body.providers:items.did" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.mccue.jvm.index:body.providers:items.moduleInfo" }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.mandated", kind: "prop", name: Some("mandated") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.package", kind: "prop", name: Some("package") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.synthetic", kind: "prop", name: Some("synthetic") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#exports", tgt: "dev.mccue.jvm.index#exports.to", kind: "prop", name: Some("to") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#hashes", tgt: "dev.mccue.jvm.index#hashes.algorithm", kind: "prop", name: Some("algorithm") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#hashes", tgt: "dev.mccue.jvm.index#hashes.hash", kind: "prop", name: Some("hash") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#hashes", tgt: "dev.mccue.jvm.index#hashes.module", kind: "prop", name: Some("module") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.exports", kind: "prop", name: Some("exports") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.hashes", kind: "prop", name: Some("hashes") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.mandated", kind: "prop", name: Some("mandated") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.name", kind: "prop", name: Some("name") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.packages", kind: "prop", name: Some("packages") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.provides", kind: "prop", name: Some("provides") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.requires", kind: "prop", name: Some("requires") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.synthetic", kind: "prop", name: Some("synthetic") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.targetPlatform", kind: "prop", name: Some("targetPlatform") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.uses", kind: "prop", name: Some("uses") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo", tgt: "dev.mccue.jvm.index#moduleInfo.version", kind: "prop", name: Some("version") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.exports", tgt: "dev.mccue.jvm.index#moduleInfo.exports:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.hashes", tgt: "dev.mccue.jvm.index#moduleInfo.hashes:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.packages", tgt: "dev.mccue.jvm.index#moduleInfo.packages:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.provides", tgt: "dev.mccue.jvm.index#moduleInfo.provides:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.requires", tgt: "dev.mccue.jvm.index#moduleInfo.requires:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#moduleInfo.uses", tgt: "dev.mccue.jvm.index#moduleInfo.uses:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#packages", tgt: "dev.mccue.jvm.index#packages.package", kind: "prop", name: Some("package") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#provides", tgt: "dev.mccue.jvm.index#provides.service", kind: "prop", name: Some("service") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#provides", tgt: "dev.mccue.jvm.index#provides.with", kind: "prop", name: Some("with") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.mandated", kind: "prop", name: Some("mandated") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.module", kind: "prop", name: Some("module") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.static", kind: "prop", name: Some("static") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.synthetic", kind: "prop", name: Some("synthetic") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.transitive", kind: "prop", name: Some("transitive") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#requires", tgt: "dev.mccue.jvm.index#requires.version", kind: "prop", name: Some("version") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index#uses", tgt: "dev.mccue.jvm.index#uses.service", kind: "prop", name: Some("service") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index:body.providers:items", tgt: "dev.mccue.jvm.index:body.providers:items.did", kind: "prop", name: Some("did") }
  • RemovedEdge RemovedEdge { src: "dev.mccue.jvm.index:body.providers:items", tgt: "dev.mccue.jvm.index:body.providers:items.moduleInfo", kind: "prop", name: Some("moduleInfo") }
  • KindChanged KindChanged { vertex_id: "dev.mccue.jvm.index:body.providers:items", old_kind: "object", new_kind: "ref" }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.mccue.jvm.index#moduleVersion.version", sort: "minLength", value: "1" }
Non-Breaking Changes (36)
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.module" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.moduleInfo" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.version" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#provider" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.did" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.versions" }
  • AddedVertex AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.versions:items" }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.module", kind: "prop", name: Some("module") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.moduleInfo", kind: "prop", name: Some("moduleInfo") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.index#moduleVersion", tgt: "dev.mccue.jvm.index#moduleVersion.version", kind: "prop", name: Some("version") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.index#provider", tgt: "dev.mccue.jvm.index#provider.did", kind: "prop", name: Some("did") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.index#provider", tgt: "dev.mccue.jvm.index#provider.versions", kind: "prop", name: Some("versions") }
  • AddedEdge AddedEdge { src: "dev.mccue.jvm.index#provider.versions", tgt: "dev.mccue.jvm.index#provider.versions:items", kind: "items", name: None }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.transitive", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.module", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#provides.with", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.version", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.name", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#uses.service", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.static", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#packages.package", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.hash", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#provides.service", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.version", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.module", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.targetPlatform", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.algorithm", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.to", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.package", sort: "minLength" }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.mandated" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.package" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.synthetic" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#exports.to" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.algorithm" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.hash" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#hashes.module" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.exports" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.exports:items" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.hashes" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.hashes:items" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.mandated" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.name" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.packages" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.packages:items" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.provides" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.provides:items" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.requires" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.requires:items" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.synthetic" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.targetPlatform" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.uses" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.uses:items" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#moduleInfo.version" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#packages" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#packages.package" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides.service" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#provides.with" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.mandated" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.module" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.static" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.synthetic" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.transitive" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#requires.version" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#uses" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index#uses.service" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index:body.providers:items.did" }
  • RemovedVertex { vertex_id: "dev.mccue.jvm.index:body.providers:items.moduleInfo" }

Added Elements

  • AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.module" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.moduleInfo" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#moduleVersion.version" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#provider" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.did" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.versions" }
  • AddedVertex { vertex_id: "dev.mccue.jvm.index#provider.versions:items" }

Constraint Changes

  • ConstraintAdded ConstraintAdded { vertex_id: "dev.mccue.jvm.index#moduleVersion.version", sort: "minLength", value: "1" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.package", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.transitive", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.to", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#provides.with", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.version", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#provides.service", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.module", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.version", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.hash", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#uses.service", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#exports.mandated", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.module", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#requires.static", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#packages.package", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.name", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.synthetic", sort: "default" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#hashes.algorithm", sort: "minLength" }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.mccue.jvm.index#moduleInfo.targetPlatform", sort: "minLength" }

Additional Notes

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

Compare Other Versions

Lexicon Garden

@