at.happyproto.registry.defs
Schema Diff
+358 -30
Compatibility Analysis
Breaking Changes Detected
73 breaking changes, 111 non-breaking changes.
Breaking Changes (73)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#lifecycleEvent", src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#lifecycleEvent", src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.status", kind: "prop", name: Some("status") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.publication", kind: "prop", name: Some("publication") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.lifecycle", kind: "prop", name: Some("lifecycle") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.did", kind: "prop", name: Some("did") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.indexedAt", kind: "prop", name: Some("indexedAt") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.channels", kind: "prop", name: Some("channels") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.pluginType", kind: "prop", name: Some("pluginType") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.keywords", kind: "prop", name: Some("keywords") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.sidecar", kind: "prop", name: Some("sidecar") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.authors", kind: "prop", name: Some("authors") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.name", kind: "prop", name: Some("name") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.security", kind: "prop", name: Some("security") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#publicationView", src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#publicationView", src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.cid", kind: "prop", name: Some("cid") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#publicationView", src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.name", kind: "prop", name: Some("name") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#publicationView", src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.url", kind: "prop", name: Some("url") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#bannerView", src: "at.happyproto.registry.defs#bannerView", tgt: "at.happyproto.registry.defs#bannerView.height", kind: "prop", name: Some("height") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#bannerView", src: "at.happyproto.registry.defs#bannerView", tgt: "at.happyproto.registry.defs#bannerView.width", kind: "prop", name: Some("width") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#bannerView", src: "at.happyproto.registry.defs#bannerView", tgt: "at.happyproto.registry.defs#bannerView.cid", kind: "prop", name: Some("cid") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#ref", src: "at.happyproto.registry.defs#ref", tgt: "at.happyproto.registry.defs#ref.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#ref", src: "at.happyproto.registry.defs#ref", tgt: "at.happyproto.registry.defs#ref.cid", kind: "prop", name: Some("cid") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#changelogView", src: "at.happyproto.registry.defs#changelogView", tgt: "at.happyproto.registry.defs#changelogView.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#changelogView", src: "at.happyproto.registry.defs#changelogView", tgt: "at.happyproto.registry.defs#changelogView.markdown", kind: "prop", name: Some("markdown") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#changelogView", src: "at.happyproto.registry.defs#changelogView", tgt: "at.happyproto.registry.defs#changelogView.title", kind: "prop", name: Some("title") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#changelogView", src: "at.happyproto.registry.defs#changelogView", tgt: "at.happyproto.registry.defs#changelogView.fetchedAt", kind: "prop", name: Some("fetchedAt") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#sidecarRef", src: "at.happyproto.registry.defs#sidecarRef", tgt: "at.happyproto.registry.defs#sidecarRef.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.did", kind: "prop", name: Some("did") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.indexedAt", kind: "prop", name: Some("indexedAt") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.artifact", kind: "prop", name: Some("artifact") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.manifest", kind: "prop", name: Some("manifest") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.name", kind: "prop", name: Some("name") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.lifecycle", kind: "prop", name: Some("lifecycle") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.availability", kind: "prop", name: Some("availability") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.version", kind: "prop", name: Some("version") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.cid", kind: "prop", name: Some("cid") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.suspect", kind: "prop", name: Some("suspect") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#lifecycle", src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.state", kind: "prop", name: Some("state") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#channelRef", src: "at.happyproto.registry.defs#channelRef", tgt: "at.happyproto.registry.defs#channelRef.cid", kind: "prop", name: Some("cid") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#channelRef", src: "at.happyproto.registry.defs#channelRef", tgt: "at.happyproto.registry.defs#channelRef.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#channelRef", src: "at.happyproto.registry.defs#channelRef", tgt: "at.happyproto.registry.defs#channelRef.availability", kind: "prop", name: Some("availability") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#channelRef", src: "at.happyproto.registry.defs#channelRef", tgt: "at.happyproto.registry.defs#channelRef.state", kind: "prop", name: Some("state") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#channelRef", src: "at.happyproto.registry.defs#channelRef", tgt: "at.happyproto.registry.defs#channelRef.version", kind: "prop", name: Some("version") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#releaseView", src: "at.happyproto.registry.defs#releaseView", tgt: "at.happyproto.registry.defs#releaseView.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#releaseView", src: "at.happyproto.registry.defs#releaseView", tgt: "at.happyproto.registry.defs#releaseView.record", kind: "prop", name: Some("record") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#releaseView", src: "at.happyproto.registry.defs#releaseView", tgt: "at.happyproto.registry.defs#releaseView.status", kind: "prop", name: Some("status") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#packageView", src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.status", kind: "prop", name: Some("status") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#packageView", src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.record", kind: "prop", name: Some("record") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#packageView", src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.uri", kind: "prop", name: Some("uri") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#packageView", src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.did", kind: "prop", name: Some("did") }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.cid" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.did" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.handle" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.indexedAt" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.latestVersion" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.record" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.status" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.uri" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView.cid" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView.indexedAt" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView.record" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView.status" }
- RemovedVertex RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView.uri" }
- RemovedEdge RemovedEdge { src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.cid", kind: "prop", name: Some("cid") }
- RemovedEdge RemovedEdge { src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.handle", kind: "prop", name: Some("handle") }
- RemovedEdge RemovedEdge { src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.indexedAt", kind: "prop", name: Some("indexedAt") }
- RemovedEdge RemovedEdge { src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.latestVersion", kind: "prop", name: Some("latestVersion") }
- RemovedEdge RemovedEdge { src: "at.happyproto.registry.defs#releaseView", tgt: "at.happyproto.registry.defs#releaseView.cid", kind: "prop", name: Some("cid") }
- RemovedEdge RemovedEdge { src: "at.happyproto.registry.defs#releaseView", tgt: "at.happyproto.registry.defs#releaseView.indexedAt", kind: "prop", name: Some("indexedAt") }
Non-Breaking Changes (111)
- AddedVertex AddedVertex { vertex_id: "at.happyproto.plugin.v1" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#bannerView" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#bannerView.alt" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#bannerView.cid" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#bannerView.height" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#bannerView.width" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#changelogView" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#changelogView.fetchedAt" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#changelogView.markdown" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#changelogView.title" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#changelogView.uri" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef.availability" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef.cid" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef.state" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef.uri" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef.version" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.events" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.events:items" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.installable" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.kind" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.reason" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.state" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.supersededBy" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.kind" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.reason" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.status" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.supersededBy" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.uri" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.withdrawnBy" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.authors" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.authors:items" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.banner" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.channels" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.cid" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.did" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.handle" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.indexedAt" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.keywords" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.keywords:items" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.lifecycle" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.name" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.pluginType" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.publication" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.security" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.security:items" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.sidecar" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.uri" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.cid" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.description" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.icon" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.name" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.uri" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.url" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#ref" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#ref.cid" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#ref.uri" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#sidecarRef" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#sidecarRef.cid" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#sidecarRef.uri" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.artifact" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.availability" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.changelog" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.cid" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.did" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.indexedAt" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.lifecycle" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.manifest" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.name" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.suspect" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.uri" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.version" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.project#author" }
- AddedVertex AddedVertex { vertex_id: "at.happyproto.registry.project#contact" }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#bannerView", tgt: "at.happyproto.registry.defs#bannerView.alt", kind: "prop", name: Some("alt") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.events", kind: "prop", name: Some("events") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.installable", kind: "prop", name: Some("installable") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.kind", kind: "prop", name: Some("kind") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.reason", kind: "prop", name: Some("reason") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.supersededBy", kind: "prop", name: Some("supersededBy") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycle.events", tgt: "at.happyproto.registry.defs#lifecycle.events:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycle.events:items", tgt: "at.happyproto.registry.defs#lifecycleEvent", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.kind", kind: "prop", name: Some("kind") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.reason", kind: "prop", name: Some("reason") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.supersededBy", kind: "prop", name: Some("supersededBy") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.withdrawnBy", kind: "prop", name: Some("withdrawnBy") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.banner", kind: "prop", name: Some("banner") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.cid", kind: "prop", name: Some("cid") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.handle", kind: "prop", name: Some("handle") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView.authors", tgt: "at.happyproto.registry.defs#projectView.authors:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView.authors:items", tgt: "at.happyproto.registry.project#author", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView.banner", tgt: "at.happyproto.registry.defs#bannerView", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView.keywords", tgt: "at.happyproto.registry.defs#projectView.keywords:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView.lifecycle", tgt: "at.happyproto.registry.defs#lifecycle", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView.publication", tgt: "at.happyproto.registry.defs#publicationView", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView.security", tgt: "at.happyproto.registry.defs#projectView.security:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView.security:items", tgt: "at.happyproto.registry.project#contact", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#projectView.sidecar", tgt: "at.happyproto.registry.defs#sidecarRef", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.description", kind: "prop", name: Some("description") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.icon", kind: "prop", name: Some("icon") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#sidecarRef", tgt: "at.happyproto.registry.defs#sidecarRef.cid", kind: "prop", name: Some("cid") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.changelog", kind: "prop", name: Some("changelog") }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#versionView.artifact", tgt: "at.happyproto.plugin.v1", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#versionView.changelog", tgt: "at.happyproto.registry.defs#changelogView", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#versionView.lifecycle", tgt: "at.happyproto.registry.defs#lifecycle", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "at.happyproto.registry.defs#versionView.manifest", tgt: "at.happyproto.registry.defs#ref", kind: "ref", name: None }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.cid" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.did" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.handle" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.indexedAt" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.latestVersion" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.record" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.status" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#packageView.uri" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView.cid" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView.indexedAt" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView.record" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView.status" }RemovedVertex { vertex_id: "at.happyproto.registry.defs#releaseView.uri" }
Added Elements
AddedVertex { vertex_id: "at.happyproto.plugin.v1" }AddedVertex { vertex_id: "at.happyproto.registry.defs#bannerView" }AddedVertex { vertex_id: "at.happyproto.registry.defs#bannerView.alt" }AddedVertex { vertex_id: "at.happyproto.registry.defs#bannerView.cid" }AddedVertex { vertex_id: "at.happyproto.registry.defs#bannerView.height" }AddedVertex { vertex_id: "at.happyproto.registry.defs#bannerView.width" }AddedVertex { vertex_id: "at.happyproto.registry.defs#changelogView" }AddedVertex { vertex_id: "at.happyproto.registry.defs#changelogView.fetchedAt" }AddedVertex { vertex_id: "at.happyproto.registry.defs#changelogView.markdown" }AddedVertex { vertex_id: "at.happyproto.registry.defs#changelogView.title" }AddedVertex { vertex_id: "at.happyproto.registry.defs#changelogView.uri" }AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef" }AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef.availability" }AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef.cid" }AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef.state" }AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef.uri" }AddedVertex { vertex_id: "at.happyproto.registry.defs#channelRef.version" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.events" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.events:items" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.installable" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.kind" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.reason" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.state" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycle.supersededBy" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.kind" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.reason" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.status" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.supersededBy" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.uri" }AddedVertex { vertex_id: "at.happyproto.registry.defs#lifecycleEvent.withdrawnBy" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.authors" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.authors:items" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.banner" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.channels" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.cid" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.did" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.handle" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.indexedAt" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.keywords" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.keywords:items" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.lifecycle" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.name" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.pluginType" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.publication" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.security" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.security:items" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.sidecar" }AddedVertex { vertex_id: "at.happyproto.registry.defs#projectView.uri" }AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView" }AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.cid" }AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.description" }AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.icon" }AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.name" }AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.uri" }AddedVertex { vertex_id: "at.happyproto.registry.defs#publicationView.url" }AddedVertex { vertex_id: "at.happyproto.registry.defs#ref" }AddedVertex { vertex_id: "at.happyproto.registry.defs#ref.cid" }AddedVertex { vertex_id: "at.happyproto.registry.defs#ref.uri" }AddedVertex { vertex_id: "at.happyproto.registry.defs#sidecarRef" }AddedVertex { vertex_id: "at.happyproto.registry.defs#sidecarRef.cid" }AddedVertex { vertex_id: "at.happyproto.registry.defs#sidecarRef.uri" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.artifact" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.availability" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.changelog" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.cid" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.did" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.indexedAt" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.lifecycle" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.manifest" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.name" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.suspect" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.uri" }AddedVertex { vertex_id: "at.happyproto.registry.defs#versionView.version" }AddedVertex { vertex_id: "at.happyproto.registry.project#author" }AddedVertex { vertex_id: "at.happyproto.registry.project#contact" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#bannerView", src: "at.happyproto.registry.defs#bannerView", tgt: "at.happyproto.registry.defs#bannerView.height", kind: "prop", name: Some("height") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#bannerView", src: "at.happyproto.registry.defs#bannerView", tgt: "at.happyproto.registry.defs#bannerView.width", kind: "prop", name: Some("width") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#bannerView", src: "at.happyproto.registry.defs#bannerView", tgt: "at.happyproto.registry.defs#bannerView.cid", kind: "prop", name: Some("cid") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#changelogView", src: "at.happyproto.registry.defs#changelogView", tgt: "at.happyproto.registry.defs#changelogView.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#changelogView", src: "at.happyproto.registry.defs#changelogView", tgt: "at.happyproto.registry.defs#changelogView.markdown", kind: "prop", name: Some("markdown") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#changelogView", src: "at.happyproto.registry.defs#changelogView", tgt: "at.happyproto.registry.defs#changelogView.title", kind: "prop", name: Some("title") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#changelogView", src: "at.happyproto.registry.defs#changelogView", tgt: "at.happyproto.registry.defs#changelogView.fetchedAt", kind: "prop", name: Some("fetchedAt") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#publicationView", src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#publicationView", src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.cid", kind: "prop", name: Some("cid") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#publicationView", src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.name", kind: "prop", name: Some("name") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#publicationView", src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.url", kind: "prop", name: Some("url") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#lifecycle", src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.state", kind: "prop", name: Some("state") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#sidecarRef", src: "at.happyproto.registry.defs#sidecarRef", tgt: "at.happyproto.registry.defs#sidecarRef.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.publication", kind: "prop", name: Some("publication") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.lifecycle", kind: "prop", name: Some("lifecycle") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.did", kind: "prop", name: Some("did") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.indexedAt", kind: "prop", name: Some("indexedAt") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.channels", kind: "prop", name: Some("channels") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.pluginType", kind: "prop", name: Some("pluginType") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.keywords", kind: "prop", name: Some("keywords") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.sidecar", kind: "prop", name: Some("sidecar") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.authors", kind: "prop", name: Some("authors") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.name", kind: "prop", name: Some("name") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.security", kind: "prop", name: Some("security") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#projectView", src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.did", kind: "prop", name: Some("did") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.indexedAt", kind: "prop", name: Some("indexedAt") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.artifact", kind: "prop", name: Some("artifact") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.manifest", kind: "prop", name: Some("manifest") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.name", kind: "prop", name: Some("name") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.lifecycle", kind: "prop", name: Some("lifecycle") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.availability", kind: "prop", name: Some("availability") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.version", kind: "prop", name: Some("version") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.cid", kind: "prop", name: Some("cid") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#versionView", src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.suspect", kind: "prop", name: Some("suspect") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#lifecycleEvent", src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#lifecycleEvent", src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.status", kind: "prop", name: Some("status") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#ref", src: "at.happyproto.registry.defs#ref", tgt: "at.happyproto.registry.defs#ref.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#ref", src: "at.happyproto.registry.defs#ref", tgt: "at.happyproto.registry.defs#ref.cid", kind: "prop", name: Some("cid") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#channelRef", src: "at.happyproto.registry.defs#channelRef", tgt: "at.happyproto.registry.defs#channelRef.cid", kind: "prop", name: Some("cid") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#channelRef", src: "at.happyproto.registry.defs#channelRef", tgt: "at.happyproto.registry.defs#channelRef.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#channelRef", src: "at.happyproto.registry.defs#channelRef", tgt: "at.happyproto.registry.defs#channelRef.availability", kind: "prop", name: Some("availability") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#channelRef", src: "at.happyproto.registry.defs#channelRef", tgt: "at.happyproto.registry.defs#channelRef.state", kind: "prop", name: Some("state") }
- Breaking: RequiredEdgeAdded { vertex_id: "at.happyproto.registry.defs#channelRef", src: "at.happyproto.registry.defs#channelRef", tgt: "at.happyproto.registry.defs#channelRef.version", kind: "prop", name: Some("version") }
- Breaking: RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#packageView", src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.status", kind: "prop", name: Some("status") }
- Breaking: RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#packageView", src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.record", kind: "prop", name: Some("record") }
- Breaking: RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#packageView", src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#packageView", src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.did", kind: "prop", name: Some("did") }
- Breaking: RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#releaseView", src: "at.happyproto.registry.defs#releaseView", tgt: "at.happyproto.registry.defs#releaseView.uri", kind: "prop", name: Some("uri") }
- Breaking: RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#releaseView", src: "at.happyproto.registry.defs#releaseView", tgt: "at.happyproto.registry.defs#releaseView.record", kind: "prop", name: Some("record") }
- Breaking: RequiredEdgeRemoved { vertex_id: "at.happyproto.registry.defs#releaseView", src: "at.happyproto.registry.defs#releaseView", tgt: "at.happyproto.registry.defs#releaseView.status", kind: "prop", name: Some("status") }
- Breaking: RemovedEdge { src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.cid", kind: "prop", name: Some("cid") }
- Breaking: RemovedEdge { src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.handle", kind: "prop", name: Some("handle") }
- Breaking: RemovedEdge { src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.indexedAt", kind: "prop", name: Some("indexedAt") }
- Breaking: RemovedEdge { src: "at.happyproto.registry.defs#packageView", tgt: "at.happyproto.registry.defs#packageView.latestVersion", kind: "prop", name: Some("latestVersion") }
- Breaking: RemovedEdge { src: "at.happyproto.registry.defs#releaseView", tgt: "at.happyproto.registry.defs#releaseView.cid", kind: "prop", name: Some("cid") }
- Breaking: RemovedEdge { src: "at.happyproto.registry.defs#releaseView", tgt: "at.happyproto.registry.defs#releaseView.indexedAt", kind: "prop", name: Some("indexedAt") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#bannerView", tgt: "at.happyproto.registry.defs#bannerView.alt", kind: "prop", name: Some("alt") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.events", kind: "prop", name: Some("events") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.installable", kind: "prop", name: Some("installable") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.kind", kind: "prop", name: Some("kind") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.reason", kind: "prop", name: Some("reason") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycle", tgt: "at.happyproto.registry.defs#lifecycle.supersededBy", kind: "prop", name: Some("supersededBy") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycle.events", tgt: "at.happyproto.registry.defs#lifecycle.events:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycle.events:items", tgt: "at.happyproto.registry.defs#lifecycleEvent", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.kind", kind: "prop", name: Some("kind") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.reason", kind: "prop", name: Some("reason") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.supersededBy", kind: "prop", name: Some("supersededBy") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#lifecycleEvent", tgt: "at.happyproto.registry.defs#lifecycleEvent.withdrawnBy", kind: "prop", name: Some("withdrawnBy") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.banner", kind: "prop", name: Some("banner") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.cid", kind: "prop", name: Some("cid") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView", tgt: "at.happyproto.registry.defs#projectView.handle", kind: "prop", name: Some("handle") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView.authors", tgt: "at.happyproto.registry.defs#projectView.authors:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView.authors:items", tgt: "at.happyproto.registry.project#author", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView.banner", tgt: "at.happyproto.registry.defs#bannerView", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView.keywords", tgt: "at.happyproto.registry.defs#projectView.keywords:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView.lifecycle", tgt: "at.happyproto.registry.defs#lifecycle", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView.publication", tgt: "at.happyproto.registry.defs#publicationView", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView.security", tgt: "at.happyproto.registry.defs#projectView.security:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView.security:items", tgt: "at.happyproto.registry.project#contact", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#projectView.sidecar", tgt: "at.happyproto.registry.defs#sidecarRef", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.description", kind: "prop", name: Some("description") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#publicationView", tgt: "at.happyproto.registry.defs#publicationView.icon", kind: "prop", name: Some("icon") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#sidecarRef", tgt: "at.happyproto.registry.defs#sidecarRef.cid", kind: "prop", name: Some("cid") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#versionView", tgt: "at.happyproto.registry.defs#versionView.changelog", kind: "prop", name: Some("changelog") }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#versionView.artifact", tgt: "at.happyproto.plugin.v1", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#versionView.changelog", tgt: "at.happyproto.registry.defs#changelogView", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#versionView.lifecycle", tgt: "at.happyproto.registry.defs#lifecycle", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "at.happyproto.registry.defs#versionView.manifest", tgt: "at.happyproto.registry.defs#ref", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
-
"packageView": {
5
-
"description": "An indexed package. `record` is the publisher's profile verbatim; `status` and `latestVersion` are the registry's.",
4
+
"bannerView": {
5
+
"properties": {
6
+
"alt": {
7
+
"type": "string"
8
+
},
9
+
"cid": {
10
+
"description": "The CID of the image, which getArtifact serves once the registry has copied it.",
11
+
"format": "cid",
12
+
"type": "string"
13
+
},
14
+
"height": {
15
+
"minimum": 1,
16
+
"type": "integer"
17
+
},
18
+
"width": {
19
+
"minimum": 1,
20
+
"type": "integer"
21
+
}
22
+
},
23
+
"required": [
24
+
"cid",
25
+
"width",
26
+
"height"
27
+
],
28
+
"type": "object"
29
+
},
30
+
"changelogView": {
31
+
"description": "The version's changelog, from the registry's copy of its site.standard.document.",
32
+
"properties": {
33
+
"fetchedAt": {
34
+
"format": "datetime",
35
+
"type": "string"
36
+
},
37
+
"markdown": {
38
+
"description": "CommonMark written by the publisher. Render it as untrusted input, with raw HTML stripped.",
39
+
"type": "string"
40
+
},
41
+
"title": {
42
+
"type": "string"
43
+
},
44
+
"uri": {
45
+
"format": "at-uri",
46
+
"type": "string"
47
+
}
48
+
},
49
+
"required": [
50
+
"uri",
51
+
"title",
52
+
"markdown",
53
+
"fetchedAt"
54
+
],
55
+
"type": "object"
56
+
},
57
+
"channelRef": {
58
+
"description": "The version a channel points at.",
59
+
"properties": {
60
+
"availability": {
61
+
"knownValues": [
62
+
"pending",
63
+
"available",
64
+
"deletedAtSource"
65
+
],
66
+
"type": "string"
67
+
},
68
+
"cid": {
69
+
"format": "cid",
70
+
"type": "string"
71
+
},
72
+
"state": {
73
+
"description": "The version's lifecycle state.",
74
+
"knownValues": [
75
+
"active",
76
+
"deprecated",
77
+
"unavailable",
78
+
"retired"
79
+
],
80
+
"type": "string"
81
+
},
82
+
"uri": {
83
+
"description": "The software.release.version record.",
84
+
"format": "at-uri",
85
+
"type": "string"
86
+
},
87
+
"version": {
88
+
"maxLength": 64,
89
+
"type": "string"
90
+
}
91
+
},
92
+
"required": [
93
+
"version",
94
+
"uri",
95
+
"cid",
96
+
"state",
97
+
"availability"
98
+
],
99
+
"type": "object"
100
+
},
101
+
"lifecycle": {
102
+
"description": "A lifecycle state derived from the publisher's software.release.status records. The last status that has not been withdrawn decides it: none means `active`; `endOfDevelopment`, `endOfSupport` or `supersededBy` mean `deprecated`; `endOfDistribution` means `unavailable`; `endOfLife` means `retired`.",
6
103
"properties": {
104
+
"events": {
105
+
"description": "Every status about the subject, oldest first, including withdrawn ones.",
106
+
"items": {
107
+
"ref": "#lifecycleEvent",
108
+
"type": "ref"
109
+
},
110
+
"type": "array"
111
+
},
112
+
"installable": {
113
+
"description": "True when the state is `active` or `deprecated`.",
114
+
"type": "boolean"
115
+
},
116
+
"kind": {
117
+
"description": "The deciding status's kind, such as `security`.",
118
+
"type": "string"
119
+
},
120
+
"reason": {
121
+
"description": "The deciding status's reason.",
122
+
"type": "string"
123
+
},
124
+
"state": {
125
+
"knownValues": [
126
+
"active",
127
+
"deprecated",
128
+
"unavailable",
129
+
"retired"
130
+
],
131
+
"type": "string"
132
+
},
133
+
"supersededBy": {
134
+
"description": "The version to use instead, when the deciding status is `supersededBy`.",
135
+
"type": "string"
136
+
}
137
+
},
138
+
"required": [
139
+
"state"
140
+
],
141
+
"type": "object"
142
+
},
143
+
"lifecycleEvent": {
144
+
"description": "One software.release.status record.",
145
+
"properties": {
146
+
"kind": {
147
+
"type": "string"
148
+
},
149
+
"reason": {
150
+
"type": "string"
151
+
},
152
+
"status": {
153
+
"description": "The event type, such as `endOfSupport`.",
154
+
"type": "string"
155
+
},
156
+
"supersededBy": {
157
+
"type": "string"
158
+
},
159
+
"uri": {
160
+
"format": "at-uri",
161
+
"type": "string"
162
+
},
163
+
"withdrawnBy": {
164
+
"description": "The status that withdrew this one. A withdrawn status no longer counts toward the state.",
165
+
"format": "at-uri",
166
+
"type": "string"
167
+
}
168
+
},
169
+
"required": [
170
+
"uri",
171
+
"status"
172
+
],
173
+
"type": "object"
174
+
},
175
+
"projectView": {
176
+
"description": "An indexed plugin: its software.release.project with the registry's view of everything around it.",
177
+
"properties": {
178
+
"authors": {
179
+
"items": {
180
+
"ref": "at.happyproto.registry.project#author",
181
+
"type": "ref"
182
+
},
183
+
"type": "array"
184
+
},
185
+
"banner": {
186
+
"description": "The banner of the version the `latest` channel points at, when it has one.",
187
+
"ref": "#bannerView",
188
+
"type": "ref"
189
+
},
190
+
"channels": {
191
+
"description": "A map from channel name, such as `latest`, to the #channelRef it points at. Empty when no channel is indexed.",
192
+
"type": "unknown"
193
+
},
7
194
"cid": {
8
195
"format": "cid",
9
196
"type": "string"
10
197
},
11
198
"did": {
12
199
"format": "did",
13
200
"type": "string"
14
201
},
15
202
"handle": {
16
-
"description": "The publisher's handle, when the registry can resolve one. Absent otherwise; a client should not treat its absence as the package being unowned.",
203
+
"description": "The publisher's handle, when the registry can resolve one. Its absence says nothing about who owns the project.",
17
204
"format": "handle",
18
205
"type": "string"
19
206
},
20
207
"indexedAt": {
21
208
"format": "datetime",
22
209
"type": "string"
23
210
},
24
-
"latestVersion": {
25
-
"description": "The highest `active` version, by semver precedence, where a prerelease ranks below the same core version. Absent when no version is active yet.",
26
-
"type": "string"
211
+
"keywords": {
212
+
"items": {
213
+
"type": "string"
214
+
},
215
+
"type": "array"
216
+
},
217
+
"lifecycle": {
218
+
"description": "The project's own lifecycle. Only `state` is set.",
219
+
"ref": "#lifecycle",
220
+
"type": "ref"
27
221
},
28
-
"record": {
29
-
"description": "The at.happyproto.plugin.profile record as published.",
30
-
"type": "unknown"
222
+
"name": {
223
+
"description": "The project's name, which is its record key.",
224
+
"maxLength": 64,
225
+
"type": "string"
31
226
},
32
-
"status": {
33
-
"description": "`deleted` means the publisher withdrew the profile. The package stays readable and its releases stay resolvable by exact version; it is left out of search.",
227
+
"pluginType": {
34
228
"knownValues": [
35
-
"active",
36
-
"deleted",
37
-
"unknown"
229
+
"auth",
230
+
"library",
231
+
"interpreter"
38
232
],
39
233
"type": "string"
40
234
},
235
+
"publication": {
236
+
"ref": "#publicationView",
237
+
"type": "ref"
238
+
},
239
+
"security": {
240
+
"items": {
241
+
"ref": "at.happyproto.registry.project#contact",
242
+
"type": "ref"
243
+
},
244
+
"type": "array"
245
+
},
246
+
"sidecar": {
247
+
"ref": "#sidecarRef",
248
+
"type": "ref"
249
+
},
41
250
"uri": {
251
+
"description": "The software.release.project record.",
42
252
"format": "at-uri",
43
253
"type": "string"
44
254
}
45
255
},
46
256
"required": [
47
257
"uri",
48
258
"did",
49
-
"record",
50
-
"status"
259
+
"name",
260
+
"sidecar",
261
+
"publication",
262
+
"pluginType",
263
+
"keywords",
264
+
"authors",
265
+
"security",
266
+
"channels",
267
+
"lifecycle",
268
+
"indexedAt"
269
+
],
270
+
"type": "object"
271
+
},
272
+
"publicationView": {
273
+
"description": "The project's site.standard.publication, at the CID its at.happyproto.registry.project record pins.",
274
+
"properties": {
275
+
"cid": {
276
+
"format": "cid",
277
+
"type": "string"
278
+
},
279
+
"description": {
280
+
"type": "string"
281
+
},
282
+
"icon": {
283
+
"description": "The CID of the icon, which getArtifact serves once the registry has copied it.",
284
+
"format": "cid",
285
+
"type": "string"
286
+
},
287
+
"name": {
288
+
"description": "The plugin's display name.",
289
+
"type": "string"
290
+
},
291
+
"uri": {
292
+
"format": "at-uri",
293
+
"type": "string"
294
+
},
295
+
"url": {
296
+
"format": "uri",
297
+
"type": "string"
298
+
}
299
+
},
300
+
"required": [
301
+
"uri",
302
+
"cid",
303
+
"name",
304
+
"url"
51
305
],
52
306
"type": "object"
53
307
},
54
-
"releaseView": {
55
-
"description": "An indexed release. `record` is the publisher's release verbatim; `status` is the registry's.",
308
+
"ref": {
309
+
"description": "A record, by at-uri and the CID of the version meant.",
56
310
"properties": {
57
311
"cid": {
58
312
"format": "cid",
59
313
"type": "string"
60
314
},
61
-
"indexedAt": {
62
-
"format": "datetime",
315
+
"uri": {
316
+
"format": "at-uri",
63
317
"type": "string"
318
+
}
319
+
},
320
+
"required": [
321
+
"uri",
322
+
"cid"
323
+
],
324
+
"type": "object"
325
+
},
326
+
"sidecarRef": {
327
+
"description": "The project's at.happyproto.registry.project record.",
328
+
"properties": {
329
+
"cid": {
330
+
"format": "cid",
331
+
"type": "string"
64
332
},
65
-
"record": {
66
-
"description": "The at.happyproto.plugin.release record as published.",
67
-
"type": "unknown"
333
+
"uri": {
334
+
"format": "at-uri",
335
+
"type": "string"
336
+
}
337
+
},
338
+
"required": [
339
+
"uri"
340
+
],
341
+
"type": "object"
342
+
},
343
+
"versionView": {
344
+
"description": "An indexed version of a plugin, with the artifact its manifest carries.",
345
+
"properties": {
346
+
"artifact": {
347
+
"description": "The plugin artifact from the manifest, as published.",
348
+
"ref": "at.happyproto.plugin.v1",
349
+
"type": "ref"
68
350
},
69
-
"status": {
70
-
"description": "`active` means the registry holds the artifact bytes and will serve them. `pending` means it has indexed the release but not yet copied them, so getArtifact will not answer. `deleted` means the publisher withdrew it: left out of search, out of `latestVersion` and out of dependency resolution, but still served by exact version.",
351
+
"availability": {
352
+
"description": "`available` means the registry holds the package and manifest bytes and serves them from getArtifact. `pending` means it has not copied them yet. `deletedAtSource` means the publisher deleted the version; the registry keeps serving what it already holds.",
71
353
"knownValues": [
72
-
"active",
73
354
"pending",
74
-
"deleted",
75
-
"unknown"
355
+
"available",
356
+
"deletedAtSource"
76
357
],
77
358
"type": "string"
78
359
},
360
+
"changelog": {
361
+
"ref": "#changelogView",
362
+
"type": "ref"
363
+
},
364
+
"cid": {
365
+
"format": "cid",
366
+
"type": "string"
367
+
},
368
+
"did": {
369
+
"format": "did",
370
+
"type": "string"
371
+
},
372
+
"indexedAt": {
373
+
"format": "datetime",
374
+
"type": "string"
375
+
},
376
+
"lifecycle": {
377
+
"description": "The version's lifecycle, combined with the project's: the worse state of the two applies. `installable` and `events` are always set.",
378
+
"ref": "#lifecycle",
379
+
"type": "ref"
380
+
},
381
+
"manifest": {
382
+
"description": "The software.release.manifest the version points at.",
383
+
"ref": "#ref",
384
+
"type": "ref"
385
+
},
386
+
"name": {
387
+
"maxLength": 64,
388
+
"type": "string"
389
+
},
390
+
"suspect": {
391
+
"description": "True when the publisher changed the version or its manifest after publishing it. Versions are immutable, so the registry keeps the first record it saw and flags this one.",
392
+
"type": "boolean"
393
+
},
79
394
"uri": {
395
+
"description": "The software.release.version record.",
80
396
"format": "at-uri",
81
397
"type": "string"
398
+
},
399
+
"version": {
400
+
"maxLength": 64,
401
+
"type": "string"
82
402
}
83
403
},
84
404
"required": [
85
405
"uri",
86
-
"record",
87
-
"status"
406
+
"cid",
407
+
"did",
408
+
"name",
409
+
"version",
410
+
"manifest",
411
+
"artifact",
412
+
"availability",
413
+
"suspect",
414
+
"lifecycle",
415
+
"indexedAt"
88
416
],
89
417
"type": "object"
90
418
}
91
419
},
92
420
"id": "at.happyproto.registry.defs",
93
421
"lexicon": 1
94
422
}