dev.gitosphere.defs
Schema Diff
+454 -2
Compatibility Analysis
Breaking Changes Detected
64 breaking changes, 103 non-breaking changes.
Breaking Changes (64)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.createdBy", kind: "prop", name: Some("createdBy") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.inviteId", kind: "prop", name: Some("inviteId") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.usedCount", kind: "prop", name: Some("usedCount") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.revoked", kind: "prop", name: Some("revoked") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.createdAt", kind: "prop", name: Some("createdAt") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.expiresAt", kind: "prop", name: Some("expiresAt") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.maxUses", kind: "prop", name: Some("maxUses") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaPolicy", src: "dev.gitosphere.defs#quotaPolicy", tgt: "dev.gitosphere.defs#quotaPolicy.pushLimit", kind: "prop", name: Some("pushLimit") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaPolicy", src: "dev.gitosphere.defs#quotaPolicy", tgt: "dev.gitosphere.defs#quotaPolicy.repositoryLimit", kind: "prop", name: Some("repositoryLimit") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaPolicy", src: "dev.gitosphere.defs#quotaPolicy", tgt: "dev.gitosphere.defs#quotaPolicy.subject", kind: "prop", name: Some("subject") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaPolicy", src: "dev.gitosphere.defs#quotaPolicy", tgt: "dev.gitosphere.defs#quotaPolicy.scope", kind: "prop", name: Some("scope") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaPolicy", src: "dev.gitosphere.defs#quotaPolicy", tgt: "dev.gitosphere.defs#quotaPolicy.byteLimit", kind: "prop", name: Some("byteLimit") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult", src: "dev.gitosphere.defs#pullRequestIssueCloseResult", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult.status", kind: "prop", name: Some("status") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult", src: "dev.gitosphere.defs#pullRequestIssueCloseResult", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult.number", kind: "prop", name: Some("number") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.diskBytes", kind: "prop", name: Some("diskBytes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.enabled", kind: "prop", name: Some("enabled") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.gitBytes", kind: "prop", name: Some("gitBytes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.subject", kind: "prop", name: Some("subject") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.policy", kind: "prop", name: Some("policy") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.reservedBytes", kind: "prop", name: Some("reservedBytes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.repositoryCount", kind: "prop", name: Some("repositoryCount") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.ready", kind: "prop", name: Some("ready") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.scope", kind: "prop", name: Some("scope") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficMetric", src: "dev.gitosphere.defs#trafficMetric", tgt: "dev.gitosphere.defs#trafficMetric.reason", kind: "prop", name: Some("reason") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficMetric", src: "dev.gitosphere.defs#trafficMetric", tgt: "dev.gitosphere.defs#trafficMetric.kind", kind: "prop", name: Some("kind") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficMetric", src: "dev.gitosphere.defs#trafficMetric", tgt: "dev.gitosphere.defs#trafficMetric.count", kind: "prop", name: Some("count") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.pushPackBytes", kind: "prop", name: Some("pushPackBytes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitIPConcurrency", kind: "prop", name: Some("gitIPConcurrency") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiDIDRate", kind: "prop", name: Some("apiDIDRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.authIPRate", kind: "prop", name: Some("authIPRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitDIDRate", kind: "prop", name: Some("gitDIDRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.inviteInstanceRate", kind: "prop", name: Some("inviteInstanceRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.authDIDRate", kind: "prop", name: Some("authDIDRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.temporaryInstanceBytes", kind: "prop", name: Some("temporaryInstanceBytes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.temporaryOperationBytes", kind: "prop", name: Some("temporaryOperationBytes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiIPRate", kind: "prop", name: Some("apiIPRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiTimeoutSeconds", kind: "prop", name: Some("apiTimeoutSeconds") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiIPConcurrency", kind: "prop", name: Some("apiIPConcurrency") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitDIDConcurrency", kind: "prop", name: Some("gitDIDConcurrency") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitInstanceConcurrency", kind: "prop", name: Some("gitInstanceConcurrency") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiInstanceConcurrency", kind: "prop", name: Some("apiInstanceConcurrency") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.authInstanceRate", kind: "prop", name: Some("authInstanceRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitInstanceRate", kind: "prop", name: Some("gitInstanceRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.inviteDIDRate", kind: "prop", name: Some("inviteDIDRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.idleTimeoutSeconds", kind: "prop", name: Some("idleTimeoutSeconds") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.inviteIPRate", kind: "prop", name: Some("inviteIPRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.maximumBuckets", kind: "prop", name: Some("maximumBuckets") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.maximumConnections", kind: "prop", name: Some("maximumConnections") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitTimeoutSeconds", kind: "prop", name: Some("gitTimeoutSeconds") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiInstanceRate", kind: "prop", name: Some("apiInstanceRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.headerTimeoutSeconds", kind: "prop", name: Some("headerTimeoutSeconds") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitIPRate", kind: "prop", name: Some("gitIPRate") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiDIDConcurrency", kind: "prop", name: Some("apiDIDConcurrency") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.gitActive", kind: "prop", name: Some("gitActive") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.enabled", kind: "prop", name: Some("enabled") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.apiActive", kind: "prop", name: Some("apiActive") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.paused", kind: "prop", name: Some("paused") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.policy", kind: "prop", name: Some("policy") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.rejections", kind: "prop", name: Some("rejections") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.temporaryReservedBytes", kind: "prop", name: Some("temporaryReservedBytes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceAccess", src: "dev.gitosphere.defs#serviceAccess", tgt: "dev.gitosphere.defs#serviceAccess.administrator", kind: "prop", name: Some("administrator") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceAccess", src: "dev.gitosphere.defs#serviceAccess", tgt: "dev.gitosphere.defs#serviceAccess.did", kind: "prop", name: Some("did") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceAccess", src: "dev.gitosphere.defs#serviceAccess", tgt: "dev.gitosphere.defs#serviceAccess.status", kind: "prop", name: Some("status") }
- ConstraintTightened ConstraintTightened { vertex_id: "dev.gitosphere.defs#pullRequestReviewStatus.reviewDecision", sort: "enum", old_value: "approved,changes_requested,review_required,blocked", new_value: "approved,changes_requested,review_required,blocked,not_required" }
Non-Breaking Changes (103)
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestCommentView.bodyDocument" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestCommentView.bodyDocumentFormat" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult.errorCode" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult.number" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult.operationId" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult.requestId" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult.status" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestView.bodyDocument" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestView.bodyDocumentFormat" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy.byteLimit" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy.pushLimit" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy.repositoryLimit" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy.scope" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy.subject" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.diskBytes" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.enabled" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.gitBytes" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.measuredAt" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.policy" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.ready" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.repositoryCount" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.reservedBytes" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.scope" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.subject" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#repositoryIssueView.bodyDocument" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#repositoryIssueView.bodyDocumentFormat" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess.administrator" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess.admittedAt" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess.did" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess.status" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess.updatedAt" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.createdAt" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.createdBy" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.expiresAt" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.inviteId" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.maxUses" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.revoked" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.usedCount" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficMetric" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficMetric.count" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficMetric.kind" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficMetric.reason" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiDIDConcurrency" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiDIDRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiIPConcurrency" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiIPRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiInstanceConcurrency" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiInstanceRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiTimeoutSeconds" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.authDIDRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.authIPRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.authInstanceRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitDIDConcurrency" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitDIDRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitIPConcurrency" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitIPRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitInstanceConcurrency" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitInstanceRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitTimeoutSeconds" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.headerTimeoutSeconds" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.idleTimeoutSeconds" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.inviteDIDRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.inviteIPRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.inviteInstanceRate" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.maximumBuckets" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.maximumConnections" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.pushPackBytes" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.temporaryInstanceBytes" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.temporaryOperationBytes" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.apiActive" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.enabled" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.gitActive" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.paused" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.paused:items" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.policy" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.rejections" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.rejections:items" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.temporaryReservedBytes" }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#pullRequestCommentView", tgt: "dev.gitosphere.defs#pullRequestCommentView.bodyDocument", kind: "prop", name: Some("bodyDocument") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#pullRequestCommentView", tgt: "dev.gitosphere.defs#pullRequestCommentView.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#pullRequestIssueCloseResult", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult.errorCode", kind: "prop", name: Some("errorCode") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#pullRequestIssueCloseResult", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult.operationId", kind: "prop", name: Some("operationId") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#pullRequestIssueCloseResult", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult.requestId", kind: "prop", name: Some("requestId") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#pullRequestView", tgt: "dev.gitosphere.defs#pullRequestView.bodyDocument", kind: "prop", name: Some("bodyDocument") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#pullRequestView", tgt: "dev.gitosphere.defs#pullRequestView.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.measuredAt", kind: "prop", name: Some("measuredAt") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#quotaUsage.policy", tgt: "dev.gitosphere.defs#quotaPolicy", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#repositoryIssueView", tgt: "dev.gitosphere.defs#repositoryIssueView.bodyDocument", kind: "prop", name: Some("bodyDocument") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#repositoryIssueView", tgt: "dev.gitosphere.defs#repositoryIssueView.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#serviceAccess", tgt: "dev.gitosphere.defs#serviceAccess.admittedAt", kind: "prop", name: Some("admittedAt") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#serviceAccess", tgt: "dev.gitosphere.defs#serviceAccess.updatedAt", kind: "prop", name: Some("updatedAt") }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#trafficStatus.paused", tgt: "dev.gitosphere.defs#trafficStatus.paused:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#trafficStatus.policy", tgt: "dev.gitosphere.defs#trafficPolicy", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#trafficStatus.rejections", tgt: "dev.gitosphere.defs#trafficStatus.rejections:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "dev.gitosphere.defs#trafficStatus.rejections:items", tgt: "dev.gitosphere.defs#trafficMetric", kind: "ref", name: None }
- ConstraintRelaxed ConstraintRelaxed { vertex_id: "dev.gitosphere.defs#pullRequestReviewStatus.requiredApprovals", sort: "minimum", old_value: "1", new_value: "0" }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestCommentView.bodyDocument" }AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestCommentView.bodyDocumentFormat" }AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult" }AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult.errorCode" }AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult.number" }AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult.operationId" }AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult.requestId" }AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult.status" }AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestView.bodyDocument" }AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestView.bodyDocumentFormat" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy.byteLimit" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy.pushLimit" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy.repositoryLimit" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy.scope" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaPolicy.subject" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.diskBytes" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.enabled" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.gitBytes" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.measuredAt" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.policy" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.ready" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.repositoryCount" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.reservedBytes" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.scope" }AddedVertex { vertex_id: "dev.gitosphere.defs#quotaUsage.subject" }AddedVertex { vertex_id: "dev.gitosphere.defs#repositoryIssueView.bodyDocument" }AddedVertex { vertex_id: "dev.gitosphere.defs#repositoryIssueView.bodyDocumentFormat" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess.administrator" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess.admittedAt" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess.did" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess.status" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceAccess.updatedAt" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.createdAt" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.createdBy" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.expiresAt" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.inviteId" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.maxUses" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.revoked" }AddedVertex { vertex_id: "dev.gitosphere.defs#serviceInvite.usedCount" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficMetric" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficMetric.count" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficMetric.kind" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficMetric.reason" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiDIDConcurrency" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiDIDRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiIPConcurrency" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiIPRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiInstanceConcurrency" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiInstanceRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.apiTimeoutSeconds" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.authDIDRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.authIPRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.authInstanceRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitDIDConcurrency" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitDIDRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitIPConcurrency" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitIPRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitInstanceConcurrency" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitInstanceRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.gitTimeoutSeconds" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.headerTimeoutSeconds" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.idleTimeoutSeconds" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.inviteDIDRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.inviteIPRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.inviteInstanceRate" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.maximumBuckets" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.maximumConnections" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.pushPackBytes" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.temporaryInstanceBytes" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficPolicy.temporaryOperationBytes" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.apiActive" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.enabled" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.gitActive" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.paused" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.paused:items" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.policy" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.rejections" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.rejections:items" }AddedVertex { vertex_id: "dev.gitosphere.defs#trafficStatus.temporaryReservedBytes" }
Constraint Changes
- ConstraintTightened ConstraintTightened { vertex_id: "dev.gitosphere.defs#pullRequestReviewStatus.reviewDecision", sort: "enum", old_value: "approved,changes_requested,review_required,blocked", new_value: "approved,changes_requested,review_required,blocked,not_required" }
- ConstraintRelaxed ConstraintRelaxed { vertex_id: "dev.gitosphere.defs#pullRequestReviewStatus.requiredApprovals", sort: "minimum", old_value: "1", new_value: "0" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.gitActive", kind: "prop", name: Some("gitActive") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.enabled", kind: "prop", name: Some("enabled") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.apiActive", kind: "prop", name: Some("apiActive") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.paused", kind: "prop", name: Some("paused") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.policy", kind: "prop", name: Some("policy") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.rejections", kind: "prop", name: Some("rejections") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficStatus", src: "dev.gitosphere.defs#trafficStatus", tgt: "dev.gitosphere.defs#trafficStatus.temporaryReservedBytes", kind: "prop", name: Some("temporaryReservedBytes") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficMetric", src: "dev.gitosphere.defs#trafficMetric", tgt: "dev.gitosphere.defs#trafficMetric.reason", kind: "prop", name: Some("reason") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficMetric", src: "dev.gitosphere.defs#trafficMetric", tgt: "dev.gitosphere.defs#trafficMetric.kind", kind: "prop", name: Some("kind") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficMetric", src: "dev.gitosphere.defs#trafficMetric", tgt: "dev.gitosphere.defs#trafficMetric.count", kind: "prop", name: Some("count") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.pushPackBytes", kind: "prop", name: Some("pushPackBytes") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitIPConcurrency", kind: "prop", name: Some("gitIPConcurrency") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiDIDRate", kind: "prop", name: Some("apiDIDRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.authIPRate", kind: "prop", name: Some("authIPRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitDIDRate", kind: "prop", name: Some("gitDIDRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.inviteInstanceRate", kind: "prop", name: Some("inviteInstanceRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.authDIDRate", kind: "prop", name: Some("authDIDRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.temporaryInstanceBytes", kind: "prop", name: Some("temporaryInstanceBytes") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.temporaryOperationBytes", kind: "prop", name: Some("temporaryOperationBytes") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiIPRate", kind: "prop", name: Some("apiIPRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiTimeoutSeconds", kind: "prop", name: Some("apiTimeoutSeconds") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiIPConcurrency", kind: "prop", name: Some("apiIPConcurrency") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitDIDConcurrency", kind: "prop", name: Some("gitDIDConcurrency") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitInstanceConcurrency", kind: "prop", name: Some("gitInstanceConcurrency") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiInstanceConcurrency", kind: "prop", name: Some("apiInstanceConcurrency") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.authInstanceRate", kind: "prop", name: Some("authInstanceRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitInstanceRate", kind: "prop", name: Some("gitInstanceRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.inviteDIDRate", kind: "prop", name: Some("inviteDIDRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.idleTimeoutSeconds", kind: "prop", name: Some("idleTimeoutSeconds") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.inviteIPRate", kind: "prop", name: Some("inviteIPRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.maximumBuckets", kind: "prop", name: Some("maximumBuckets") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.maximumConnections", kind: "prop", name: Some("maximumConnections") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitTimeoutSeconds", kind: "prop", name: Some("gitTimeoutSeconds") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiInstanceRate", kind: "prop", name: Some("apiInstanceRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.headerTimeoutSeconds", kind: "prop", name: Some("headerTimeoutSeconds") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.gitIPRate", kind: "prop", name: Some("gitIPRate") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.apiDIDConcurrency", kind: "prop", name: Some("apiDIDConcurrency") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.createdBy", kind: "prop", name: Some("createdBy") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.inviteId", kind: "prop", name: Some("inviteId") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.usedCount", kind: "prop", name: Some("usedCount") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.revoked", kind: "prop", name: Some("revoked") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.createdAt", kind: "prop", name: Some("createdAt") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.expiresAt", kind: "prop", name: Some("expiresAt") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceInvite", src: "dev.gitosphere.defs#serviceInvite", tgt: "dev.gitosphere.defs#serviceInvite.maxUses", kind: "prop", name: Some("maxUses") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult", src: "dev.gitosphere.defs#pullRequestIssueCloseResult", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult.status", kind: "prop", name: Some("status") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult", src: "dev.gitosphere.defs#pullRequestIssueCloseResult", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult.number", kind: "prop", name: Some("number") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceAccess", src: "dev.gitosphere.defs#serviceAccess", tgt: "dev.gitosphere.defs#serviceAccess.administrator", kind: "prop", name: Some("administrator") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceAccess", src: "dev.gitosphere.defs#serviceAccess", tgt: "dev.gitosphere.defs#serviceAccess.did", kind: "prop", name: Some("did") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#serviceAccess", src: "dev.gitosphere.defs#serviceAccess", tgt: "dev.gitosphere.defs#serviceAccess.status", kind: "prop", name: Some("status") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.diskBytes", kind: "prop", name: Some("diskBytes") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.enabled", kind: "prop", name: Some("enabled") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.gitBytes", kind: "prop", name: Some("gitBytes") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.subject", kind: "prop", name: Some("subject") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.policy", kind: "prop", name: Some("policy") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.reservedBytes", kind: "prop", name: Some("reservedBytes") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.repositoryCount", kind: "prop", name: Some("repositoryCount") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.ready", kind: "prop", name: Some("ready") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaUsage", src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.scope", kind: "prop", name: Some("scope") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaPolicy", src: "dev.gitosphere.defs#quotaPolicy", tgt: "dev.gitosphere.defs#quotaPolicy.pushLimit", kind: "prop", name: Some("pushLimit") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaPolicy", src: "dev.gitosphere.defs#quotaPolicy", tgt: "dev.gitosphere.defs#quotaPolicy.repositoryLimit", kind: "prop", name: Some("repositoryLimit") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaPolicy", src: "dev.gitosphere.defs#quotaPolicy", tgt: "dev.gitosphere.defs#quotaPolicy.subject", kind: "prop", name: Some("subject") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaPolicy", src: "dev.gitosphere.defs#quotaPolicy", tgt: "dev.gitosphere.defs#quotaPolicy.scope", kind: "prop", name: Some("scope") }
- Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#quotaPolicy", src: "dev.gitosphere.defs#quotaPolicy", tgt: "dev.gitosphere.defs#quotaPolicy.byteLimit", kind: "prop", name: Some("byteLimit") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#pullRequestCommentView", tgt: "dev.gitosphere.defs#pullRequestCommentView.bodyDocument", kind: "prop", name: Some("bodyDocument") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#pullRequestCommentView", tgt: "dev.gitosphere.defs#pullRequestCommentView.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#pullRequestIssueCloseResult", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult.errorCode", kind: "prop", name: Some("errorCode") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#pullRequestIssueCloseResult", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult.operationId", kind: "prop", name: Some("operationId") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#pullRequestIssueCloseResult", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult.requestId", kind: "prop", name: Some("requestId") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#pullRequestView", tgt: "dev.gitosphere.defs#pullRequestView.bodyDocument", kind: "prop", name: Some("bodyDocument") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#pullRequestView", tgt: "dev.gitosphere.defs#pullRequestView.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#quotaUsage", tgt: "dev.gitosphere.defs#quotaUsage.measuredAt", kind: "prop", name: Some("measuredAt") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#quotaUsage.policy", tgt: "dev.gitosphere.defs#quotaPolicy", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#repositoryIssueView", tgt: "dev.gitosphere.defs#repositoryIssueView.bodyDocument", kind: "prop", name: Some("bodyDocument") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#repositoryIssueView", tgt: "dev.gitosphere.defs#repositoryIssueView.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#serviceAccess", tgt: "dev.gitosphere.defs#serviceAccess.admittedAt", kind: "prop", name: Some("admittedAt") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#serviceAccess", tgt: "dev.gitosphere.defs#serviceAccess.updatedAt", kind: "prop", name: Some("updatedAt") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#trafficStatus.paused", tgt: "dev.gitosphere.defs#trafficStatus.paused:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#trafficStatus.policy", tgt: "dev.gitosphere.defs#trafficPolicy", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#trafficStatus.rejections", tgt: "dev.gitosphere.defs#trafficStatus.rejections:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "dev.gitosphere.defs#trafficStatus.rejections:items", tgt: "dev.gitosphere.defs#trafficMetric", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"accessDecision": {
5
5
"properties": {
6
6
"allowed": {
7
7
"type": "boolean"
8
8
},
9
9
"decisionId": {
10
10
"description": "Secret-free identifier shared with the authorization audit event.",
11
11
"maxLength": 64,
12
12
"minLength": 1,
13
13
"type": "string"
14
14
},
15
15
"policyVersion": {
16
16
"description": "Durable authorization version used for the decision.",
17
17
"maxLength": 128,
18
18
"minLength": 1,
19
19
"type": "string"
20
20
},
21
21
"reason": {
22
22
"description": "Bounded secret-free decision reason.",
23
23
"maxLength": 64,
24
24
"minLength": 1,
25
25
"type": "string"
26
26
}
27
27
},
28
28
"required": [
29
29
"allowed",
30
30
"decisionId",
31
31
"reason",
32
32
"policyVersion"
33
33
],
34
34
"type": "object"
35
35
},
36
36
"accessTarget": {
37
37
"properties": {
38
38
"collection": {
39
39
"format": "nsid",
40
40
"type": "string"
41
41
},
42
42
"kind": {
43
43
"enum": [
44
44
"organization",
45
45
"project",
46
46
"repository",
47
47
"space",
48
48
"record"
49
49
],
50
50
"type": "string"
51
51
},
52
52
"organizationId": {
53
53
"ref": "dev.gitosphere.defs#organizationId",
54
54
"type": "ref"
55
55
},
56
56
"projectId": {
57
57
"ref": "dev.gitosphere.defs#projectId",
58
58
"type": "ref"
59
59
},
60
60
"recordUri": {
61
61
"ref": "dev.gitosphere.defs#recordUri",
62
62
"type": "ref"
63
63
},
64
64
"ref": {
65
65
"description": "Optional Git ref.",
66
66
"maxLength": 1024,
67
67
"minLength": 1,
68
68
"type": "string"
69
69
},
70
70
"repositoryId": {
71
71
"ref": "dev.gitosphere.defs#repositoryId",
72
72
"type": "ref"
73
73
},
74
74
"spaceId": {
75
75
"ref": "dev.gitosphere.defs#spaceId",
76
76
"type": "ref"
77
77
}
78
78
},
79
79
"required": [
80
80
"kind"
81
81
],
82
82
"type": "object"
83
83
},
84
84
"appViewResource": {
85
85
"properties": {
86
86
"collection": {
87
87
"format": "nsid",
88
88
"type": "string"
89
89
},
90
90
"observedRevision": {
91
91
"description": "Observed PDS revision.",
92
92
"maxLength": 256,
93
93
"minLength": 1,
94
94
"type": "string"
95
95
},
96
96
"organizationId": {
97
97
"ref": "dev.gitosphere.defs#organizationId",
98
98
"type": "ref"
99
99
},
100
100
"projectId": {
101
101
"ref": "dev.gitosphere.defs#projectId",
102
102
"type": "ref"
103
103
},
104
104
"realmId": {
105
105
"ref": "dev.gitosphere.defs#realmId",
106
106
"type": "ref"
107
107
},
108
108
"spaceId": {
109
109
"ref": "dev.gitosphere.defs#spaceId",
110
110
"type": "ref"
111
111
},
112
112
"uri": {
113
113
"ref": "dev.gitosphere.defs#recordUri",
114
114
"type": "ref"
115
115
},
116
116
"value": {
117
117
"type": "unknown"
118
118
}
119
119
},
120
120
"required": [
121
121
"realmId",
122
122
"organizationId",
123
123
"projectId",
124
124
"spaceId",
125
125
"uri",
126
126
"collection",
127
127
"value"
128
128
],
129
129
"type": "object"
130
130
},
131
131
"cursor": {
132
132
"description": "Opaque pagination cursor. Clients must not inspect or modify it.",
133
133
"maxLength": 4096,
134
134
"minLength": 1,
135
135
"type": "string"
136
136
},
137
137
"error": {
138
138
"properties": {
139
139
"details": {
140
140
"items": {
141
141
"ref": "dev.gitosphere.defs#validationDetail",
142
142
"type": "ref"
143
143
},
144
144
"type": "array"
145
145
},
146
146
"error": {
147
147
"description": "Stable machine-readable error code.",
148
148
"maxLength": 64,
149
149
"minLength": 1,
150
150
"type": "string"
151
151
},
152
152
"message": {
153
153
"description": "Optional safe human-readable diagnostic.",
154
154
"maxLength": 1024,
155
155
"minLength": 1,
156
156
"type": "string"
157
157
},
158
158
"requestId": {
159
159
"description": "Server-generated request identifier.",
160
160
"maxLength": 128,
161
161
"minLength": 1,
162
162
"type": "string"
163
163
}
164
164
},
165
165
"required": [
166
166
"error",
167
167
"requestId"
168
168
],
169
169
"type": "object"
170
170
},
171
171
"idempotencyKey": {
172
172
"description": "Caller-selected key identifying one create attempt.",
173
173
"maxLength": 128,
174
174
"minLength": 1,
175
175
"type": "string"
176
176
},
177
177
"idempotencyResult": {
178
178
"properties": {
179
179
"replayed": {
180
180
"type": "boolean"
181
181
}
182
182
},
183
183
"required": [
184
184
"replayed"
185
185
],
186
186
"type": "object"
187
187
},
188
188
"member": {
189
189
"properties": {
190
190
"active": {
191
191
"type": "boolean"
192
192
},
193
193
"membershipAuthority": {
194
194
"enum": [
195
195
"gitosphere"
196
196
],
197
197
"type": "string"
198
198
},
199
199
"organizationId": {
200
200
"ref": "dev.gitosphere.defs#organizationId",
201
201
"type": "ref"
202
202
},
203
203
"principalId": {
204
204
"ref": "dev.gitosphere.defs#principalId",
205
205
"type": "ref"
206
206
},
207
207
"realmId": {
208
208
"ref": "dev.gitosphere.defs#realmId",
209
209
"type": "ref"
210
210
},
211
211
"repositoryId": {
212
212
"ref": "dev.gitosphere.defs#repositoryId",
213
213
"type": "ref"
214
214
},
215
215
"role": {
216
216
"ref": "dev.gitosphere.defs#role",
217
217
"type": "ref"
218
218
},
219
219
"scopeKind": {
220
220
"enum": [
221
221
"organization",
222
222
"repository"
223
223
],
224
224
"type": "string"
225
225
},
226
226
"spaceMembershipManaged": {
227
227
"type": "boolean"
228
228
}
229
229
},
230
230
"required": [
231
231
"realmId",
232
232
"organizationId",
233
233
"principalId",
234
234
"role",
235
235
"active",
236
236
"scopeKind",
237
237
"membershipAuthority",
238
238
"spaceMembershipManaged"
239
239
],
240
240
"type": "object"
241
241
},
242
242
"organization": {
243
243
"properties": {
244
244
"active": {
245
245
"type": "boolean"
246
246
},
247
247
"name": {
248
248
"description": "Organization display name.",
249
249
"maxLength": 256,
250
250
"minLength": 1,
251
251
"type": "string"
252
252
},
253
253
"organizationId": {
254
254
"ref": "dev.gitosphere.defs#organizationId",
255
255
"type": "ref"
256
256
},
257
257
"realmId": {
258
258
"ref": "dev.gitosphere.defs#realmId",
259
259
"type": "ref"
260
260
}
261
261
},
262
262
"required": [
263
263
"realmId",
264
264
"organizationId",
265
265
"name",
266
266
"active"
267
267
],
268
268
"type": "object"
269
269
},
270
270
"organizationId": {
271
271
"description": "Immutable Organization identifier.",
272
272
"maxLength": 64,
273
273
"minLength": 1,
274
274
"type": "string"
275
275
},
276
276
"page": {
277
277
"description": "Cursor for the next page; absent at the end.",
278
278
"properties": {
279
279
"nextCursor": {
280
280
"ref": "dev.gitosphere.defs#cursor",
281
281
"type": "ref"
282
282
}
283
283
},
284
284
"required": [],
285
285
"type": "object"
286
286
},
287
287
"principalId": {
288
288
"description": "Authenticated principal DID.",
289
289
"format": "did",
290
290
"type": "string"
291
291
},
292
292
"project": {
293
293
"properties": {
294
294
"active": {
295
295
"type": "boolean"
296
296
},
297
297
"name": {
298
298
"description": "Project display name.",
299
299
"maxLength": 256,
300
300
"minLength": 1,
301
301
"type": "string"
302
302
},
303
303
"organizationId": {
304
304
"ref": "dev.gitosphere.defs#organizationId",
305
305
"type": "ref"
306
306
},
307
307
"projectId": {
308
308
"ref": "dev.gitosphere.defs#projectId",
309
309
"type": "ref"
310
310
},
311
311
"realmId": {
312
312
"ref": "dev.gitosphere.defs#realmId",
313
313
"type": "ref"
314
314
},
315
315
"visibility": {
316
316
"ref": "dev.gitosphere.defs#projectVisibility",
317
317
"type": "ref"
318
318
}
319
319
},
320
320
"required": [
321
321
"realmId",
322
322
"organizationId",
323
323
"projectId",
324
324
"name",
325
325
"visibility",
326
326
"active"
327
327
],
328
328
"type": "object"
329
329
},
330
330
"projectId": {
331
331
"description": "Immutable Project identifier.",
332
332
"maxLength": 64,
333
333
"minLength": 1,
334
334
"type": "string"
335
335
},
336
336
"projectVisibility": {
337
337
"description": "Gitosphere-owned Project read visibility.",
338
338
"enum": [
339
339
"private",
340
340
"internal",
341
341
"public"
342
342
],
343
343
"type": "string"
344
344
},
345
345
"publicRepositoryView": {
346
346
"properties": {
347
347
"authority": {
348
348
"format": "did",
349
349
"type": "string"
350
350
},
351
351
"createdAt": {
352
352
"format": "datetime",
353
353
"type": "string"
354
354
},
355
355
"gitUrl": {
356
356
"format": "uri",
357
357
"type": "string"
358
358
},
359
359
"name": {
360
360
"maxLength": 256,
361
361
"minLength": 1,
362
362
"type": "string"
363
363
},
364
364
"owner": {
365
365
"ref": "dev.gitosphere.repository#owner",
366
366
"type": "ref"
367
367
},
368
368
"ownerName": {
369
369
"maxLength": 256,
370
370
"minLength": 1,
371
371
"type": "string"
372
372
},
373
373
"publisher": {
374
374
"format": "did",
375
375
"type": "string"
376
376
},
377
377
"realmId": {
378
378
"ref": "dev.gitosphere.defs#realmId",
379
379
"type": "ref"
380
380
},
381
381
"recordCid": {
382
382
"format": "cid",
383
383
"type": "string"
384
384
},
385
385
"recordUri": {
386
386
"format": "at-uri",
387
387
"type": "string"
388
388
},
389
389
"repositoryId": {
390
390
"ref": "dev.gitosphere.defs#repositoryId",
391
391
"type": "ref"
392
392
},
393
393
"visibility": {
394
394
"enum": [
395
395
"public"
396
396
],
397
397
"type": "string"
398
398
}
399
399
},
400
400
"required": [
401
401
"authority",
402
402
"realmId",
403
403
"repositoryId",
404
404
"name",
405
405
"owner",
406
406
"ownerName",
407
407
"gitUrl",
408
408
"publisher",
409
409
"visibility",
410
410
"createdAt",
411
411
"recordUri",
412
412
"recordCid"
413
413
],
414
414
"type": "object"
415
415
},
416
416
"pullRequestCommentView": {
417
417
"properties": {
418
418
"author": {
419
419
"format": "did",
420
420
"type": "string"
421
421
},
422
422
"baseCommit": {
423
423
"maxLength": 64,
424
424
"minLength": 40,
425
425
"type": "string"
426
426
},
427
427
"blocking": {
428
428
"type": "boolean"
429
429
},
430
430
"body": {
431
431
"maxLength": 100000,
432
432
"minLength": 1,
433
433
"type": "string"
434
434
},
435
+
"bodyDocument": {
436
+
"maxLength": 262144,
437
+
"type": "bytes"
438
+
},
439
+
"bodyDocumentFormat": {
440
+
"knownValues": [
441
+
"gsp-xml-zip-v1"
442
+
],
443
+
"type": "string"
444
+
},
435
445
"category": {
436
446
"maxLength": 64,
437
447
"minLength": 1,
438
448
"type": "string"
439
449
},
440
450
"cid": {
441
451
"format": "cid",
442
452
"type": "string"
443
453
},
444
454
"createdAt": {
445
455
"format": "datetime",
446
456
"type": "string"
447
457
},
448
458
"headCommit": {
449
459
"maxLength": 64,
450
460
"minLength": 40,
451
461
"type": "string"
452
462
},
453
463
"line": {
454
464
"maximum": 2147483647,
455
465
"minimum": 1,
456
466
"type": "integer"
457
467
},
458
468
"number": {
459
469
"maximum": 9007199254740991,
460
470
"minimum": 1,
461
471
"type": "integer"
462
472
},
463
473
"outdated": {
464
474
"type": "boolean"
465
475
},
466
476
"path": {
467
477
"maxLength": 4096,
468
478
"minLength": 1,
469
479
"type": "string"
470
480
},
471
481
"pullRequestId": {
472
482
"maxLength": 36,
473
483
"minLength": 36,
474
484
"type": "string"
475
485
},
476
486
"repositoryId": {
477
487
"ref": "dev.gitosphere.defs#repositoryId",
478
488
"type": "ref"
479
489
},
480
490
"round": {
481
491
"maximum": 9007199254740991,
482
492
"minimum": 0,
483
493
"type": "integer"
484
494
},
485
495
"severity": {
486
496
"enum": [
487
497
"info",
488
498
"low",
489
499
"medium",
490
500
"high",
491
501
"critical"
492
502
],
493
503
"type": "string"
494
504
},
495
505
"side": {
496
506
"enum": [
497
507
"base",
498
508
"head"
499
509
],
500
510
"type": "string"
501
511
},
502
512
"startLine": {
503
513
"maximum": 2147483647,
504
514
"minimum": 1,
505
515
"type": "integer"
506
516
},
507
517
"uri": {
508
518
"format": "at-uri",
509
519
"type": "string"
510
520
}
511
521
},
512
522
"required": [
513
523
"uri",
514
524
"cid",
515
525
"repositoryId",
516
526
"pullRequestId",
517
527
"number",
518
528
"round",
519
529
"baseCommit",
520
530
"headCommit",
521
531
"author",
522
532
"body",
523
533
"blocking",
524
534
"outdated",
525
535
"createdAt"
526
536
],
527
537
"type": "object"
528
538
},
539
+
"pullRequestIssueCloseResult": {
540
+
"description": "Persistent progress for closing an Issue as part of a merge. Success is confirmed only by an acceptance ledger entry or an authorized no-op.",
541
+
"properties": {
542
+
"errorCode": {
543
+
"type": "string"
544
+
},
545
+
"number": {
546
+
"minimum": 1,
547
+
"type": "integer"
548
+
},
549
+
"operationId": {
550
+
"type": "string"
551
+
},
552
+
"requestId": {
553
+
"type": "string"
554
+
},
555
+
"status": {
556
+
"knownValues": [
557
+
"pending",
558
+
"closed",
559
+
"alreadyClosed",
560
+
"failed"
561
+
],
562
+
"type": "string"
563
+
}
564
+
},
565
+
"required": [
566
+
"number",
567
+
"status"
568
+
],
569
+
"type": "object"
570
+
},
529
571
"pullRequestReviewStatus": {
530
572
"properties": {
531
573
"blockingReasons": {
532
574
"items": {
533
575
"maxLength": 64,
534
576
"minLength": 1,
535
577
"type": "string"
536
578
},
537
579
"maxLength": 16,
538
580
"type": "array"
539
581
},
540
582
"currentApprovals": {
541
583
"maximum": 10000,
542
584
"minimum": 0,
543
585
"type": "integer"
544
586
},
545
587
"currentRound": {
546
588
"maximum": 9007199254740991,
547
589
"minimum": 0,
548
590
"type": "integer"
549
591
},
550
592
"mergeable": {
551
593
"type": "boolean"
552
594
},
553
595
"number": {
554
596
"maximum": 9007199254740991,
555
597
"minimum": 1,
556
598
"type": "integer"
557
599
},
558
600
"outdatedApprovals": {
559
601
"maximum": 10000,
560
602
"minimum": 0,
561
603
"type": "integer"
562
604
},
563
605
"pullRequestId": {
564
606
"maxLength": 36,
565
607
"minLength": 36,
566
608
"type": "string"
567
609
},
568
610
"repositoryId": {
569
611
"ref": "dev.gitosphere.defs#repositoryId",
570
612
"type": "ref"
571
613
},
572
614
"requiredApprovals": {
573
615
"maximum": 100,
574
-
"minimum": 1,
616
+
"minimum": 0,
575
617
"type": "integer"
576
618
},
577
619
"reviewDecision": {
578
620
"enum": [
579
621
"approved",
580
622
"changes_requested",
581
623
"review_required",
582
-
"blocked"
624
+
"blocked",
625
+
"not_required"
583
626
],
584
627
"type": "string"
585
628
},
586
629
"unresolvedBlockingFindings": {
587
630
"maximum": 10000,
588
631
"minimum": 0,
589
632
"type": "integer"
590
633
},
591
634
"unverified": {
592
635
"items": {
593
636
"maxLength": 128,
594
637
"minLength": 1,
595
638
"type": "string"
596
639
},
597
640
"maxLength": 1000,
598
641
"type": "array"
599
642
},
600
643
"verification": {
601
644
"items": {
602
645
"ref": "dev.gitosphere.defs#verificationEvidence",
603
646
"type": "ref"
604
647
},
605
648
"maxLength": 1000,
606
649
"type": "array"
607
650
}
608
651
},
609
652
"required": [
610
653
"repositoryId",
611
654
"pullRequestId",
612
655
"number",
613
656
"currentRound",
614
657
"reviewDecision",
615
658
"requiredApprovals",
616
659
"currentApprovals",
617
660
"unresolvedBlockingFindings",
618
661
"outdatedApprovals",
619
662
"verification",
620
663
"unverified",
621
664
"mergeable",
622
665
"blockingReasons"
623
666
],
624
667
"type": "object"
625
668
},
626
669
"pullRequestReviewView": {
627
670
"properties": {
628
671
"baseCommit": {
629
672
"maxLength": 64,
630
673
"minLength": 40,
631
674
"type": "string"
632
675
},
633
676
"body": {
634
677
"maxLength": 100000,
635
678
"type": "string"
636
679
},
637
680
"cid": {
638
681
"format": "cid",
639
682
"type": "string"
640
683
},
641
684
"createdAt": {
642
685
"format": "datetime",
643
686
"type": "string"
644
687
},
645
688
"decision": {
646
689
"enum": [
647
690
"comment",
648
691
"approve",
649
692
"request_changes"
650
693
],
651
694
"type": "string"
652
695
},
653
696
"headCommit": {
654
697
"maxLength": 64,
655
698
"minLength": 40,
656
699
"type": "string"
657
700
},
658
701
"number": {
659
702
"maximum": 9007199254740991,
660
703
"minimum": 1,
661
704
"type": "integer"
662
705
},
663
706
"outdated": {
664
707
"type": "boolean"
665
708
},
666
709
"pullRequestId": {
667
710
"maxLength": 36,
668
711
"minLength": 36,
669
712
"type": "string"
670
713
},
671
714
"qualifying": {
672
715
"type": "boolean"
673
716
},
674
717
"repositoryId": {
675
718
"ref": "dev.gitosphere.defs#repositoryId",
676
719
"type": "ref"
677
720
},
678
721
"reviewer": {
679
722
"format": "did",
680
723
"type": "string"
681
724
},
682
725
"round": {
683
726
"maximum": 9007199254740991,
684
727
"minimum": 0,
685
728
"type": "integer"
686
729
},
687
730
"unverified": {
688
731
"items": {
689
732
"maxLength": 128,
690
733
"minLength": 1,
691
734
"type": "string"
692
735
},
693
736
"maxLength": 100,
694
737
"type": "array"
695
738
},
696
739
"uri": {
697
740
"format": "at-uri",
698
741
"type": "string"
699
742
},
700
743
"verification": {
701
744
"items": {
702
745
"ref": "dev.gitosphere.defs#verificationEvidence",
703
746
"type": "ref"
704
747
},
705
748
"maxLength": 100,
706
749
"type": "array"
707
750
}
708
751
},
709
752
"required": [
710
753
"uri",
711
754
"cid",
712
755
"repositoryId",
713
756
"pullRequestId",
714
757
"number",
715
758
"round",
716
759
"baseCommit",
717
760
"headCommit",
718
761
"reviewer",
719
762
"decision",
720
763
"verification",
721
764
"unverified",
722
765
"outdated",
723
766
"qualifying",
724
767
"createdAt"
725
768
],
726
769
"type": "object"
727
770
},
728
771
"pullRequestRound": {
729
772
"properties": {
730
773
"baseCommit": {
731
774
"maxLength": 64,
732
775
"minLength": 40,
733
776
"type": "string"
734
777
},
735
778
"createdAt": {
736
779
"format": "datetime",
737
780
"type": "string"
738
781
},
739
782
"headCommit": {
740
783
"maxLength": 64,
741
784
"minLength": 40,
742
785
"type": "string"
743
786
},
744
787
"round": {
745
788
"maximum": 9007199254740991,
746
789
"minimum": 0,
747
790
"type": "integer"
748
791
}
749
792
},
750
793
"required": [
751
794
"round",
752
795
"baseCommit",
753
796
"headCommit",
754
797
"createdAt"
755
798
],
756
799
"type": "object"
757
800
},
758
801
"pullRequestState": {
759
802
"knownValues": [
760
803
"open",
761
804
"closed",
762
805
"merged"
763
806
],
764
807
"type": "string"
765
808
},
766
809
"pullRequestView": {
767
810
"properties": {
768
811
"author": {
769
812
"format": "did",
770
813
"type": "string"
771
814
},
772
815
"baseAvailable": {
773
816
"type": "boolean"
774
817
},
775
818
"baseRef": {
776
819
"maxLength": 1024,
777
820
"minLength": 12,
778
821
"type": "string"
779
822
},
780
823
"body": {
781
824
"maxGraphemes": 10000,
782
825
"maxLength": 100000,
783
826
"type": "string"
784
827
},
828
+
"bodyDocument": {
829
+
"maxLength": 262144,
830
+
"type": "bytes"
831
+
},
832
+
"bodyDocumentFormat": {
833
+
"knownValues": [
834
+
"gsp-xml-zip-v1"
835
+
],
836
+
"type": "string"
837
+
},
785
838
"createdAt": {
786
839
"format": "datetime",
787
840
"type": "string"
788
841
},
789
842
"creationBaseCommit": {
790
843
"maxLength": 64,
791
844
"minLength": 40,
792
845
"type": "string"
793
846
},
794
847
"currentBaseCommit": {
795
848
"maxLength": 64,
796
849
"minLength": 40,
797
850
"type": "string"
798
851
},
799
852
"currentHeadCommit": {
800
853
"maxLength": 64,
801
854
"minLength": 40,
802
855
"type": "string"
803
856
},
804
857
"currentRound": {
805
858
"maximum": 9007199254740991,
806
859
"minimum": 0,
807
860
"type": "integer"
808
861
},
809
862
"headAvailable": {
810
863
"type": "boolean"
811
864
},
812
865
"headRef": {
813
866
"maxLength": 1024,
814
867
"minLength": 12,
815
868
"type": "string"
816
869
},
817
870
"number": {
818
871
"maximum": 9007199254740991,
819
872
"minimum": 1,
820
873
"type": "integer"
821
874
},
822
875
"pullRequestId": {
823
876
"maxLength": 36,
824
877
"minLength": 36,
825
878
"type": "string"
826
879
},
827
880
"repositoryId": {
828
881
"ref": "dev.gitosphere.defs#repositoryId",
829
882
"type": "ref"
830
883
},
831
884
"rounds": {
832
885
"items": {
833
886
"ref": "dev.gitosphere.defs#pullRequestRound",
834
887
"type": "ref"
835
888
},
836
889
"maxLength": 1000,
837
890
"type": "array"
838
891
},
839
892
"state": {
840
893
"ref": "dev.gitosphere.defs#pullRequestState",
841
894
"type": "ref"
842
895
},
843
896
"title": {
844
897
"maxGraphemes": 256,
845
898
"maxLength": 2560,
846
899
"minLength": 1,
847
900
"type": "string"
848
901
},
849
902
"updatedAt": {
850
903
"format": "datetime",
851
904
"type": "string"
852
905
}
853
906
},
854
907
"required": [
855
908
"pullRequestId",
856
909
"repositoryId",
857
910
"number",
858
911
"title",
859
912
"author",
860
913
"state",
861
914
"baseRef",
862
915
"headRef",
863
916
"creationBaseCommit",
864
917
"baseAvailable",
865
918
"headAvailable",
866
919
"currentRound",
867
920
"rounds",
868
921
"createdAt",
869
922
"updatedAt"
870
923
],
871
924
"type": "object"
872
925
},
926
+
"quotaPolicy": {
927
+
"properties": {
928
+
"byteLimit": {
929
+
"maximum": 9007199254740991,
930
+
"minimum": 0,
931
+
"type": "integer"
932
+
},
933
+
"pushLimit": {
934
+
"maximum": 9007199254740991,
935
+
"minimum": 0,
936
+
"type": "integer"
937
+
},
938
+
"repositoryLimit": {
939
+
"maximum": 9007199254740991,
940
+
"minimum": 0,
941
+
"type": "integer"
942
+
},
943
+
"scope": {
944
+
"type": "string"
945
+
},
946
+
"subject": {
947
+
"type": "string"
948
+
}
949
+
},
950
+
"required": [
951
+
"scope",
952
+
"subject",
953
+
"repositoryLimit",
954
+
"byteLimit",
955
+
"pushLimit"
956
+
],
957
+
"type": "object"
958
+
},
959
+
"quotaUsage": {
960
+
"properties": {
961
+
"diskBytes": {
962
+
"maximum": 9007199254740991,
963
+
"minimum": 0,
964
+
"type": "integer"
965
+
},
966
+
"enabled": {
967
+
"type": "boolean"
968
+
},
969
+
"gitBytes": {
970
+
"maximum": 9007199254740991,
971
+
"minimum": 0,
972
+
"type": "integer"
973
+
},
974
+
"measuredAt": {
975
+
"type": "string"
976
+
},
977
+
"policy": {
978
+
"ref": "dev.gitosphere.defs#quotaPolicy",
979
+
"type": "ref"
980
+
},
981
+
"ready": {
982
+
"type": "boolean"
983
+
},
984
+
"repositoryCount": {
985
+
"maximum": 9007199254740991,
986
+
"minimum": 0,
987
+
"type": "integer"
988
+
},
989
+
"reservedBytes": {
990
+
"maximum": 9007199254740991,
991
+
"minimum": 0,
992
+
"type": "integer"
993
+
},
994
+
"scope": {
995
+
"type": "string"
996
+
},
997
+
"subject": {
998
+
"type": "string"
999
+
}
1000
+
},
1001
+
"required": [
1002
+
"scope",
1003
+
"subject",
1004
+
"repositoryCount",
1005
+
"gitBytes",
1006
+
"diskBytes",
1007
+
"reservedBytes",
1008
+
"ready",
1009
+
"enabled",
1010
+
"policy"
1011
+
],
1012
+
"type": "object"
1013
+
},
873
1014
"realmId": {
874
1015
"description": "Immutable Security Realm identifier.",
875
1016
"maxLength": 64,
876
1017
"minLength": 1,
877
1018
"type": "string"
878
1019
},
879
1020
"recordInput": {
880
1021
"properties": {
881
1022
"collection": {
882
1023
"format": "nsid",
883
1024
"type": "string"
884
1025
},
885
1026
"value": {
886
1027
"type": "unknown"
887
1028
}
888
1029
},
889
1030
"required": [
890
1031
"collection",
891
1032
"value"
892
1033
],
893
1034
"type": "object"
894
1035
},
895
1036
"recordUri": {
896
1037
"description": "Authoritative PDS record URI.",
897
1038
"format": "at-uri",
898
1039
"type": "string"
899
1040
},
900
1041
"repositoryId": {
901
1042
"description": "Immutable managed repository identifier.",
902
1043
"maxLength": 64,
903
1044
"minLength": 1,
904
1045
"type": "string"
905
1046
},
906
1047
"repositoryIssueReference": {
907
1048
"properties": {
908
1049
"issueId": {
909
1050
"maxLength": 36,
910
1051
"minLength": 36,
911
1052
"type": "string"
912
1053
},
913
1054
"number": {
914
1055
"minimum": 1,
915
1056
"type": "integer"
916
1057
},
917
1058
"state": {
918
1059
"enum": [
919
1060
"open",
920
1061
"closed"
921
1062
],
922
1063
"type": "string"
923
1064
},
924
1065
"title": {
925
1066
"maxLength": 512,
926
1067
"minLength": 1,
927
1068
"type": "string"
928
1069
},
929
1070
"uri": {
930
1071
"format": "at-uri",
931
1072
"type": "string"
932
1073
}
933
1074
},
934
1075
"required": [
935
1076
"issueId",
936
1077
"number",
937
1078
"uri",
938
1079
"title",
939
1080
"state"
940
1081
],
941
1082
"type": "object"
942
1083
},
943
1084
"repositoryIssueRelationMutation": {
944
1085
"properties": {
945
1086
"reason": {
946
1087
"maxLength": 64,
947
1088
"minLength": 1,
948
1089
"type": "string"
949
1090
},
950
1091
"revision": {
951
1092
"maxLength": 64,
952
1093
"minLength": 64,
953
1094
"type": "string"
954
1095
},
955
1096
"status": {
956
1097
"enum": [
957
1098
"applied",
958
1099
"rejected"
959
1100
],
960
1101
"type": "string"
961
1102
},
962
1103
"uri": {
963
1104
"format": "at-uri",
964
1105
"type": "string"
965
1106
}
966
1107
},
967
1108
"required": [
968
1109
"uri",
969
1110
"status",
970
1111
"reason",
971
1112
"revision"
972
1113
],
973
1114
"type": "object"
974
1115
},
975
1116
"repositoryIssueView": {
976
1117
"properties": {
977
1118
"blockedBy": {
978
1119
"items": {
979
1120
"ref": "dev.gitosphere.defs#repositoryIssueReference",
980
1121
"type": "ref"
981
1122
},
982
1123
"maxLength": 100,
983
1124
"type": "array"
984
1125
},
985
1126
"blocking": {
986
1127
"items": {
987
1128
"ref": "dev.gitosphere.defs#repositoryIssueReference",
988
1129
"type": "ref"
989
1130
},
990
1131
"maxLength": 100,
991
1132
"type": "array"
992
1133
},
993
1134
"body": {
994
1135
"maxLength": 1000000,
995
1136
"type": "string"
996
1137
},
1138
+
"bodyDocument": {
1139
+
"maxLength": 262144,
1140
+
"type": "bytes"
1141
+
},
1142
+
"bodyDocumentFormat": {
1143
+
"knownValues": [
1144
+
"gsp-xml-zip-v1"
1145
+
],
1146
+
"type": "string"
1147
+
},
997
1148
"children": {
998
1149
"items": {
999
1150
"ref": "dev.gitosphere.defs#repositoryIssueReference",
1000
1151
"type": "ref"
1001
1152
},
1002
1153
"maxLength": 100,
1003
1154
"type": "array"
1004
1155
},
1005
1156
"cid": {
1006
1157
"format": "cid",
1007
1158
"type": "string"
1008
1159
},
1009
1160
"createdAt": {
1010
1161
"format": "datetime",
1011
1162
"type": "string"
1012
1163
},
1013
1164
"issueId": {
1014
1165
"maxLength": 36,
1015
1166
"minLength": 36,
1016
1167
"type": "string"
1017
1168
},
1018
1169
"mutationUri": {
1019
1170
"format": "at-uri",
1020
1171
"type": "string"
1021
1172
},
1022
1173
"number": {
1023
1174
"minimum": 1,
1024
1175
"type": "integer"
1025
1176
},
1026
1177
"openBlockerCount": {
1027
1178
"maximum": 100,
1028
1179
"minimum": 0,
1029
1180
"type": "integer"
1030
1181
},
1031
1182
"parent": {
1032
1183
"ref": "dev.gitosphere.defs#repositoryIssueReference",
1033
1184
"type": "ref"
1034
1185
},
1035
1186
"related": {
1036
1187
"items": {
1037
1188
"ref": "dev.gitosphere.defs#repositoryIssueReference",
1038
1189
"type": "ref"
1039
1190
},
1040
1191
"maxLength": 100,
1041
1192
"type": "array"
1042
1193
},
1043
1194
"relationRevision": {
1044
1195
"maxLength": 64,
1045
1196
"minLength": 64,
1046
1197
"type": "string"
1047
1198
},
1048
1199
"repositoryId": {
1049
1200
"ref": "dev.gitosphere.defs#repositoryId",
1050
1201
"type": "ref"
1051
1202
},
1052
1203
"revision": {
1053
1204
"type": "string"
1054
1205
},
1055
1206
"state": {
1056
1207
"enum": [
1057
1208
"open",
1058
1209
"closed"
1059
1210
],
1060
1211
"type": "string"
1061
1212
},
1062
1213
"stateUri": {
1063
1214
"maxLength": 2048,
1064
1215
"minLength": 1,
1065
1216
"type": "string"
1066
1217
},
1067
1218
"title": {
1068
1219
"maxLength": 512,
1069
1220
"minLength": 1,
1070
1221
"type": "string"
1071
1222
},
1072
1223
"uri": {
1073
1224
"maxLength": 2048,
1074
1225
"minLength": 1,
1075
1226
"type": "string"
1076
1227
}
1077
1228
},
1078
1229
"required": [
1079
1230
"repositoryId",
1080
1231
"issueId",
1081
1232
"number",
1082
1233
"uri",
1083
1234
"cid",
1084
1235
"title",
1085
1236
"createdAt",
1086
1237
"state",
1087
1238
"children",
1088
1239
"related",
1089
1240
"blocking",
1090
1241
"blockedBy",
1091
1242
"openBlockerCount",
1092
1243
"relationRevision"
1093
1244
],
1094
1245
"type": "object"
1095
1246
},
1096
1247
"role": {
1097
1248
"description": "Bounded Gitosphere membership role.",
1098
1249
"knownValues": [
1099
1250
"owner",
1100
1251
"admin",
1101
1252
"writer",
1102
1253
"reader"
1103
1254
],
1104
1255
"maxLength": 32,
1105
1256
"minLength": 1,
1106
1257
"type": "string"
1107
1258
},
1259
+
"serviceAccess": {
1260
+
"properties": {
1261
+
"administrator": {
1262
+
"type": "boolean"
1263
+
},
1264
+
"admittedAt": {
1265
+
"format": "datetime",
1266
+
"type": "string"
1267
+
},
1268
+
"did": {
1269
+
"type": "string"
1270
+
},
1271
+
"status": {
1272
+
"knownValues": [
1273
+
"unregistered",
1274
+
"active",
1275
+
"suspended"
1276
+
],
1277
+
"type": "string"
1278
+
},
1279
+
"updatedAt": {
1280
+
"format": "datetime",
1281
+
"type": "string"
1282
+
}
1283
+
},
1284
+
"required": [
1285
+
"did",
1286
+
"status",
1287
+
"administrator"
1288
+
],
1289
+
"type": "object"
1290
+
},
1291
+
"serviceInvite": {
1292
+
"properties": {
1293
+
"createdAt": {
1294
+
"format": "datetime",
1295
+
"type": "string"
1296
+
},
1297
+
"createdBy": {
1298
+
"type": "string"
1299
+
},
1300
+
"expiresAt": {
1301
+
"format": "datetime",
1302
+
"type": "string"
1303
+
},
1304
+
"inviteId": {
1305
+
"type": "string"
1306
+
},
1307
+
"maxUses": {
1308
+
"type": "integer"
1309
+
},
1310
+
"revoked": {
1311
+
"type": "boolean"
1312
+
},
1313
+
"usedCount": {
1314
+
"type": "integer"
1315
+
}
1316
+
},
1317
+
"required": [
1318
+
"inviteId",
1319
+
"maxUses",
1320
+
"usedCount",
1321
+
"expiresAt",
1322
+
"revoked",
1323
+
"createdBy",
1324
+
"createdAt"
1325
+
],
1326
+
"type": "object"
1327
+
},
1108
1328
"spaceId": {
1109
1329
"description": "Permissioned Data Space reference.",
1110
1330
"format": "space-ref",
1111
1331
"type": "string"
1112
1332
},
1113
1333
"spaceMapping": {
1114
1334
"properties": {
1115
1335
"active": {
1116
1336
"type": "boolean"
1117
1337
},
1118
1338
"organizationId": {
1119
1339
"ref": "dev.gitosphere.defs#organizationId",
1120
1340
"type": "ref"
1121
1341
},
1122
1342
"projectId": {
1123
1343
"ref": "dev.gitosphere.defs#projectId",
1124
1344
"type": "ref"
1125
1345
},
1126
1346
"realmId": {
1127
1347
"ref": "dev.gitosphere.defs#realmId",
1128
1348
"type": "ref"
1129
1349
},
1130
1350
"spaceId": {
1131
1351
"ref": "dev.gitosphere.defs#spaceId",
1132
1352
"type": "ref"
1133
1353
}
1134
1354
},
1135
1355
"required": [
1136
1356
"realmId",
1137
1357
"organizationId",
1138
1358
"projectId",
1139
1359
"spaceId",
1140
1360
"active"
1141
1361
],
1142
1362
"type": "object"
1143
1363
},
1364
+
"trafficMetric": {
1365
+
"properties": {
1366
+
"count": {
1367
+
"minimum": 0,
1368
+
"type": "integer"
1369
+
},
1370
+
"kind": {
1371
+
"type": "string"
1372
+
},
1373
+
"reason": {
1374
+
"type": "string"
1375
+
}
1376
+
},
1377
+
"required": [
1378
+
"kind",
1379
+
"reason",
1380
+
"count"
1381
+
],
1382
+
"type": "object"
1383
+
},
1384
+
"trafficPolicy": {
1385
+
"properties": {
1386
+
"apiDIDConcurrency": {
1387
+
"maximum": 9007199254740991,
1388
+
"minimum": 1,
1389
+
"type": "integer"
1390
+
},
1391
+
"apiDIDRate": {
1392
+
"maximum": 9007199254740991,
1393
+
"minimum": 1,
1394
+
"type": "integer"
1395
+
},
1396
+
"apiIPConcurrency": {
1397
+
"maximum": 9007199254740991,
1398
+
"minimum": 1,
1399
+
"type": "integer"
1400
+
},
1401
+
"apiIPRate": {
1402
+
"maximum": 9007199254740991,
1403
+
"minimum": 1,
1404
+
"type": "integer"
1405
+
},
1406
+
"apiInstanceConcurrency": {
1407
+
"maximum": 9007199254740991,
1408
+
"minimum": 1,
1409
+
"type": "integer"
1410
+
},
1411
+
"apiInstanceRate": {
1412
+
"maximum": 9007199254740991,
1413
+
"minimum": 1,
1414
+
"type": "integer"
1415
+
},
1416
+
"apiTimeoutSeconds": {
1417
+
"maximum": 9007199254740991,
1418
+
"minimum": 1,
1419
+
"type": "integer"
1420
+
},
1421
+
"authDIDRate": {
1422
+
"maximum": 9007199254740991,
1423
+
"minimum": 1,
1424
+
"type": "integer"
1425
+
},
1426
+
"authIPRate": {
1427
+
"maximum": 9007199254740991,
1428
+
"minimum": 1,
1429
+
"type": "integer"
1430
+
},
1431
+
"authInstanceRate": {
1432
+
"maximum": 9007199254740991,
1433
+
"minimum": 1,
1434
+
"type": "integer"
1435
+
},
1436
+
"gitDIDConcurrency": {
1437
+
"maximum": 9007199254740991,
1438
+
"minimum": 1,
1439
+
"type": "integer"
1440
+
},
1441
+
"gitDIDRate": {
1442
+
"maximum": 9007199254740991,
1443
+
"minimum": 1,
1444
+
"type": "integer"
1445
+
},
1446
+
"gitIPConcurrency": {
1447
+
"maximum": 9007199254740991,
1448
+
"minimum": 1,
1449
+
"type": "integer"
1450
+
},
1451
+
"gitIPRate": {
1452
+
"maximum": 9007199254740991,
1453
+
"minimum": 1,
1454
+
"type": "integer"
1455
+
},
1456
+
"gitInstanceConcurrency": {
1457
+
"maximum": 9007199254740991,
1458
+
"minimum": 1,
1459
+
"type": "integer"
1460
+
},
1461
+
"gitInstanceRate": {
1462
+
"maximum": 9007199254740991,
1463
+
"minimum": 1,
1464
+
"type": "integer"
1465
+
},
1466
+
"gitTimeoutSeconds": {
1467
+
"maximum": 9007199254740991,
1468
+
"minimum": 1,
1469
+
"type": "integer"
1470
+
},
1471
+
"headerTimeoutSeconds": {
1472
+
"maximum": 9007199254740991,
1473
+
"minimum": 1,
1474
+
"type": "integer"
1475
+
},
1476
+
"idleTimeoutSeconds": {
1477
+
"maximum": 9007199254740991,
1478
+
"minimum": 1,
1479
+
"type": "integer"
1480
+
},
1481
+
"inviteDIDRate": {
1482
+
"maximum": 9007199254740991,
1483
+
"minimum": 1,
1484
+
"type": "integer"
1485
+
},
1486
+
"inviteIPRate": {
1487
+
"maximum": 9007199254740991,
1488
+
"minimum": 1,
1489
+
"type": "integer"
1490
+
},
1491
+
"inviteInstanceRate": {
1492
+
"maximum": 9007199254740991,
1493
+
"minimum": 1,
1494
+
"type": "integer"
1495
+
},
1496
+
"maximumBuckets": {
1497
+
"maximum": 9007199254740991,
1498
+
"minimum": 1,
1499
+
"type": "integer"
1500
+
},
1501
+
"maximumConnections": {
1502
+
"maximum": 9007199254740991,
1503
+
"minimum": 1,
1504
+
"type": "integer"
1505
+
},
1506
+
"pushPackBytes": {
1507
+
"maximum": 9007199254740991,
1508
+
"minimum": 1,
1509
+
"type": "integer"
1510
+
},
1511
+
"temporaryInstanceBytes": {
1512
+
"maximum": 9007199254740991,
1513
+
"minimum": 1,
1514
+
"type": "integer"
1515
+
},
1516
+
"temporaryOperationBytes": {
1517
+
"maximum": 9007199254740991,
1518
+
"minimum": 1,
1519
+
"type": "integer"
1520
+
}
1521
+
},
1522
+
"required": [
1523
+
"apiDIDRate",
1524
+
"apiIPRate",
1525
+
"apiInstanceRate",
1526
+
"authDIDRate",
1527
+
"authIPRate",
1528
+
"authInstanceRate",
1529
+
"inviteDIDRate",
1530
+
"inviteIPRate",
1531
+
"inviteInstanceRate",
1532
+
"gitDIDRate",
1533
+
"gitIPRate",
1534
+
"gitInstanceRate",
1535
+
"apiDIDConcurrency",
1536
+
"apiIPConcurrency",
1537
+
"apiInstanceConcurrency",
1538
+
"gitDIDConcurrency",
1539
+
"gitIPConcurrency",
1540
+
"gitInstanceConcurrency",
1541
+
"maximumConnections",
1542
+
"headerTimeoutSeconds",
1543
+
"idleTimeoutSeconds",
1544
+
"apiTimeoutSeconds",
1545
+
"gitTimeoutSeconds",
1546
+
"temporaryOperationBytes",
1547
+
"temporaryInstanceBytes",
1548
+
"pushPackBytes",
1549
+
"maximumBuckets"
1550
+
],
1551
+
"type": "object"
1552
+
},
1553
+
"trafficStatus": {
1554
+
"properties": {
1555
+
"apiActive": {
1556
+
"type": "integer"
1557
+
},
1558
+
"enabled": {
1559
+
"type": "boolean"
1560
+
},
1561
+
"gitActive": {
1562
+
"type": "integer"
1563
+
},
1564
+
"paused": {
1565
+
"items": {
1566
+
"type": "string"
1567
+
},
1568
+
"type": "array"
1569
+
},
1570
+
"policy": {
1571
+
"ref": "#trafficPolicy",
1572
+
"type": "ref"
1573
+
},
1574
+
"rejections": {
1575
+
"items": {
1576
+
"ref": "#trafficMetric",
1577
+
"type": "ref"
1578
+
},
1579
+
"type": "array"
1580
+
},
1581
+
"temporaryReservedBytes": {
1582
+
"type": "integer"
1583
+
}
1584
+
},
1585
+
"required": [
1586
+
"enabled",
1587
+
"policy",
1588
+
"paused",
1589
+
"apiActive",
1590
+
"gitActive",
1591
+
"temporaryReservedBytes",
1592
+
"rejections"
1593
+
],
1594
+
"type": "object"
1595
+
},
1144
1596
"validationDetail": {
1145
1597
"properties": {
1146
1598
"code": {
1147
1599
"description": "Stable machine-readable validation code.",
1148
1600
"maxLength": 64,
1149
1601
"minLength": 1,
1150
1602
"type": "string"
1151
1603
},
1152
1604
"location": {
1153
1605
"enum": [
1154
1606
"query",
1155
1607
"body",
1156
1608
"header"
1157
1609
],
1158
1610
"type": "string"
1159
1611
},
1160
1612
"message": {
1161
1613
"description": "Optional human-readable diagnostic.",
1162
1614
"maxLength": 1024,
1163
1615
"minLength": 1,
1164
1616
"type": "string"
1165
1617
},
1166
1618
"path": {
1167
1619
"description": "JSON Pointer for a body value, or a query/header field name.",
1168
1620
"maxLength": 512,
1169
1621
"minLength": 1,
1170
1622
"type": "string"
1171
1623
}
1172
1624
},
1173
1625
"required": [
1174
1626
"location",
1175
1627
"path",
1176
1628
"code"
1177
1629
],
1178
1630
"type": "object"
1179
1631
},
1180
1632
"verificationEvidence": {
1181
1633
"properties": {
1182
1634
"command": {
1183
1635
"maxLength": 4096,
1184
1636
"minLength": 1,
1185
1637
"type": "string"
1186
1638
},
1187
1639
"environment": {
1188
1640
"maxLength": 1024,
1189
1641
"minLength": 1,
1190
1642
"type": "string"
1191
1643
},
1192
1644
"result": {
1193
1645
"enum": [
1194
1646
"passed",
1195
1647
"failed"
1196
1648
],
1197
1649
"type": "string"
1198
1650
}
1199
1651
},
1200
1652
"required": [
1201
1653
"command",
1202
1654
"result",
1203
1655
"environment"
1204
1656
],
1205
1657
"type": "object"
1206
1658
}
1207
1659
},
1208
1660
"description": "Shared public Gitosphere XRPC wire definitions.",
1209
1661
"id": "dev.gitosphere.defs",
1210
1662
"lexicon": 1
1211
1663
}