dev.gitosphere.defs
Schema Diff
+423 -3
Compatibility Analysis
Breaking Changes Detected
62 breaking changes, 94 non-breaking changes.
Breaking Changes (62)
- 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#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#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#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#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#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 (94)
- 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#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#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#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#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#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#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") }
- 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#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") }
- 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#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
},
529
539
"pullRequestIssueCloseResult": {
530
-
"description": "マージに伴うIssue closeの永続的な進捗。成功は受理台帳または認可済みno-opからのみ確定する。",
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.",
531
541
"properties": {
532
542
"errorCode": {
533
543
"type": "string"
534
544
},
535
545
"number": {
536
546
"minimum": 1,
537
547
"type": "integer"
538
548
},
539
549
"operationId": {
540
550
"type": "string"
541
551
},
542
552
"requestId": {
543
553
"type": "string"
544
554
},
545
555
"status": {
546
556
"knownValues": [
547
557
"pending",
548
558
"closed",
549
559
"alreadyClosed",
550
560
"failed"
551
561
],
552
562
"type": "string"
553
563
}
554
564
},
555
565
"required": [
556
566
"number",
557
567
"status"
558
568
],
559
569
"type": "object"
560
570
},
561
571
"pullRequestReviewStatus": {
562
572
"properties": {
563
573
"blockingReasons": {
564
574
"items": {
565
575
"maxLength": 64,
566
576
"minLength": 1,
567
577
"type": "string"
568
578
},
569
579
"maxLength": 16,
570
580
"type": "array"
571
581
},
572
582
"currentApprovals": {
573
583
"maximum": 10000,
574
584
"minimum": 0,
575
585
"type": "integer"
576
586
},
577
587
"currentRound": {
578
588
"maximum": 9007199254740991,
579
589
"minimum": 0,
580
590
"type": "integer"
581
591
},
582
592
"mergeable": {
583
593
"type": "boolean"
584
594
},
585
595
"number": {
586
596
"maximum": 9007199254740991,
587
597
"minimum": 1,
588
598
"type": "integer"
589
599
},
590
600
"outdatedApprovals": {
591
601
"maximum": 10000,
592
602
"minimum": 0,
593
603
"type": "integer"
594
604
},
595
605
"pullRequestId": {
596
606
"maxLength": 36,
597
607
"minLength": 36,
598
608
"type": "string"
599
609
},
600
610
"repositoryId": {
601
611
"ref": "dev.gitosphere.defs#repositoryId",
602
612
"type": "ref"
603
613
},
604
614
"requiredApprovals": {
605
615
"maximum": 100,
606
-
"minimum": 1,
616
+
"minimum": 0,
607
617
"type": "integer"
608
618
},
609
619
"reviewDecision": {
610
620
"enum": [
611
621
"approved",
612
622
"changes_requested",
613
623
"review_required",
614
-
"blocked"
624
+
"blocked",
625
+
"not_required"
615
626
],
616
627
"type": "string"
617
628
},
618
629
"unresolvedBlockingFindings": {
619
630
"maximum": 10000,
620
631
"minimum": 0,
621
632
"type": "integer"
622
633
},
623
634
"unverified": {
624
635
"items": {
625
636
"maxLength": 128,
626
637
"minLength": 1,
627
638
"type": "string"
628
639
},
629
640
"maxLength": 1000,
630
641
"type": "array"
631
642
},
632
643
"verification": {
633
644
"items": {
634
645
"ref": "dev.gitosphere.defs#verificationEvidence",
635
646
"type": "ref"
636
647
},
637
648
"maxLength": 1000,
638
649
"type": "array"
639
650
}
640
651
},
641
652
"required": [
642
653
"repositoryId",
643
654
"pullRequestId",
644
655
"number",
645
656
"currentRound",
646
657
"reviewDecision",
647
658
"requiredApprovals",
648
659
"currentApprovals",
649
660
"unresolvedBlockingFindings",
650
661
"outdatedApprovals",
651
662
"verification",
652
663
"unverified",
653
664
"mergeable",
654
665
"blockingReasons"
655
666
],
656
667
"type": "object"
657
668
},
658
669
"pullRequestReviewView": {
659
670
"properties": {
660
671
"baseCommit": {
661
672
"maxLength": 64,
662
673
"minLength": 40,
663
674
"type": "string"
664
675
},
665
676
"body": {
666
677
"maxLength": 100000,
667
678
"type": "string"
668
679
},
669
680
"cid": {
670
681
"format": "cid",
671
682
"type": "string"
672
683
},
673
684
"createdAt": {
674
685
"format": "datetime",
675
686
"type": "string"
676
687
},
677
688
"decision": {
678
689
"enum": [
679
690
"comment",
680
691
"approve",
681
692
"request_changes"
682
693
],
683
694
"type": "string"
684
695
},
685
696
"headCommit": {
686
697
"maxLength": 64,
687
698
"minLength": 40,
688
699
"type": "string"
689
700
},
690
701
"number": {
691
702
"maximum": 9007199254740991,
692
703
"minimum": 1,
693
704
"type": "integer"
694
705
},
695
706
"outdated": {
696
707
"type": "boolean"
697
708
},
698
709
"pullRequestId": {
699
710
"maxLength": 36,
700
711
"minLength": 36,
701
712
"type": "string"
702
713
},
703
714
"qualifying": {
704
715
"type": "boolean"
705
716
},
706
717
"repositoryId": {
707
718
"ref": "dev.gitosphere.defs#repositoryId",
708
719
"type": "ref"
709
720
},
710
721
"reviewer": {
711
722
"format": "did",
712
723
"type": "string"
713
724
},
714
725
"round": {
715
726
"maximum": 9007199254740991,
716
727
"minimum": 0,
717
728
"type": "integer"
718
729
},
719
730
"unverified": {
720
731
"items": {
721
732
"maxLength": 128,
722
733
"minLength": 1,
723
734
"type": "string"
724
735
},
725
736
"maxLength": 100,
726
737
"type": "array"
727
738
},
728
739
"uri": {
729
740
"format": "at-uri",
730
741
"type": "string"
731
742
},
732
743
"verification": {
733
744
"items": {
734
745
"ref": "dev.gitosphere.defs#verificationEvidence",
735
746
"type": "ref"
736
747
},
737
748
"maxLength": 100,
738
749
"type": "array"
739
750
}
740
751
},
741
752
"required": [
742
753
"uri",
743
754
"cid",
744
755
"repositoryId",
745
756
"pullRequestId",
746
757
"number",
747
758
"round",
748
759
"baseCommit",
749
760
"headCommit",
750
761
"reviewer",
751
762
"decision",
752
763
"verification",
753
764
"unverified",
754
765
"outdated",
755
766
"qualifying",
756
767
"createdAt"
757
768
],
758
769
"type": "object"
759
770
},
760
771
"pullRequestRound": {
761
772
"properties": {
762
773
"baseCommit": {
763
774
"maxLength": 64,
764
775
"minLength": 40,
765
776
"type": "string"
766
777
},
767
778
"createdAt": {
768
779
"format": "datetime",
769
780
"type": "string"
770
781
},
771
782
"headCommit": {
772
783
"maxLength": 64,
773
784
"minLength": 40,
774
785
"type": "string"
775
786
},
776
787
"round": {
777
788
"maximum": 9007199254740991,
778
789
"minimum": 0,
779
790
"type": "integer"
780
791
}
781
792
},
782
793
"required": [
783
794
"round",
784
795
"baseCommit",
785
796
"headCommit",
786
797
"createdAt"
787
798
],
788
799
"type": "object"
789
800
},
790
801
"pullRequestState": {
791
802
"knownValues": [
792
803
"open",
793
804
"closed",
794
805
"merged"
795
806
],
796
807
"type": "string"
797
808
},
798
809
"pullRequestView": {
799
810
"properties": {
800
811
"author": {
801
812
"format": "did",
802
813
"type": "string"
803
814
},
804
815
"baseAvailable": {
805
816
"type": "boolean"
806
817
},
807
818
"baseRef": {
808
819
"maxLength": 1024,
809
820
"minLength": 12,
810
821
"type": "string"
811
822
},
812
823
"body": {
813
824
"maxGraphemes": 10000,
814
825
"maxLength": 100000,
815
826
"type": "string"
816
827
},
828
+
"bodyDocument": {
829
+
"maxLength": 262144,
830
+
"type": "bytes"
831
+
},
832
+
"bodyDocumentFormat": {
833
+
"knownValues": [
834
+
"gsp-xml-zip-v1"
835
+
],
836
+
"type": "string"
837
+
},
817
838
"createdAt": {
818
839
"format": "datetime",
819
840
"type": "string"
820
841
},
821
842
"creationBaseCommit": {
822
843
"maxLength": 64,
823
844
"minLength": 40,
824
845
"type": "string"
825
846
},
826
847
"currentBaseCommit": {
827
848
"maxLength": 64,
828
849
"minLength": 40,
829
850
"type": "string"
830
851
},
831
852
"currentHeadCommit": {
832
853
"maxLength": 64,
833
854
"minLength": 40,
834
855
"type": "string"
835
856
},
836
857
"currentRound": {
837
858
"maximum": 9007199254740991,
838
859
"minimum": 0,
839
860
"type": "integer"
840
861
},
841
862
"headAvailable": {
842
863
"type": "boolean"
843
864
},
844
865
"headRef": {
845
866
"maxLength": 1024,
846
867
"minLength": 12,
847
868
"type": "string"
848
869
},
849
870
"number": {
850
871
"maximum": 9007199254740991,
851
872
"minimum": 1,
852
873
"type": "integer"
853
874
},
854
875
"pullRequestId": {
855
876
"maxLength": 36,
856
877
"minLength": 36,
857
878
"type": "string"
858
879
},
859
880
"repositoryId": {
860
881
"ref": "dev.gitosphere.defs#repositoryId",
861
882
"type": "ref"
862
883
},
863
884
"rounds": {
864
885
"items": {
865
886
"ref": "dev.gitosphere.defs#pullRequestRound",
866
887
"type": "ref"
867
888
},
868
889
"maxLength": 1000,
869
890
"type": "array"
870
891
},
871
892
"state": {
872
893
"ref": "dev.gitosphere.defs#pullRequestState",
873
894
"type": "ref"
874
895
},
875
896
"title": {
876
897
"maxGraphemes": 256,
877
898
"maxLength": 2560,
878
899
"minLength": 1,
879
900
"type": "string"
880
901
},
881
902
"updatedAt": {
882
903
"format": "datetime",
883
904
"type": "string"
884
905
}
885
906
},
886
907
"required": [
887
908
"pullRequestId",
888
909
"repositoryId",
889
910
"number",
890
911
"title",
891
912
"author",
892
913
"state",
893
914
"baseRef",
894
915
"headRef",
895
916
"creationBaseCommit",
896
917
"baseAvailable",
897
918
"headAvailable",
898
919
"currentRound",
899
920
"rounds",
900
921
"createdAt",
901
922
"updatedAt"
902
923
],
903
924
"type": "object"
904
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
+
},
905
1014
"realmId": {
906
1015
"description": "Immutable Security Realm identifier.",
907
1016
"maxLength": 64,
908
1017
"minLength": 1,
909
1018
"type": "string"
910
1019
},
911
1020
"recordInput": {
912
1021
"properties": {
913
1022
"collection": {
914
1023
"format": "nsid",
915
1024
"type": "string"
916
1025
},
917
1026
"value": {
918
1027
"type": "unknown"
919
1028
}
920
1029
},
921
1030
"required": [
922
1031
"collection",
923
1032
"value"
924
1033
],
925
1034
"type": "object"
926
1035
},
927
1036
"recordUri": {
928
1037
"description": "Authoritative PDS record URI.",
929
1038
"format": "at-uri",
930
1039
"type": "string"
931
1040
},
932
1041
"repositoryId": {
933
1042
"description": "Immutable managed repository identifier.",
934
1043
"maxLength": 64,
935
1044
"minLength": 1,
936
1045
"type": "string"
937
1046
},
938
1047
"repositoryIssueReference": {
939
1048
"properties": {
940
1049
"issueId": {
941
1050
"maxLength": 36,
942
1051
"minLength": 36,
943
1052
"type": "string"
944
1053
},
945
1054
"number": {
946
1055
"minimum": 1,
947
1056
"type": "integer"
948
1057
},
949
1058
"state": {
950
1059
"enum": [
951
1060
"open",
952
1061
"closed"
953
1062
],
954
1063
"type": "string"
955
1064
},
956
1065
"title": {
957
1066
"maxLength": 512,
958
1067
"minLength": 1,
959
1068
"type": "string"
960
1069
},
961
1070
"uri": {
962
1071
"format": "at-uri",
963
1072
"type": "string"
964
1073
}
965
1074
},
966
1075
"required": [
967
1076
"issueId",
968
1077
"number",
969
1078
"uri",
970
1079
"title",
971
1080
"state"
972
1081
],
973
1082
"type": "object"
974
1083
},
975
1084
"repositoryIssueRelationMutation": {
976
1085
"properties": {
977
1086
"reason": {
978
1087
"maxLength": 64,
979
1088
"minLength": 1,
980
1089
"type": "string"
981
1090
},
982
1091
"revision": {
983
1092
"maxLength": 64,
984
1093
"minLength": 64,
985
1094
"type": "string"
986
1095
},
987
1096
"status": {
988
1097
"enum": [
989
1098
"applied",
990
1099
"rejected"
991
1100
],
992
1101
"type": "string"
993
1102
},
994
1103
"uri": {
995
1104
"format": "at-uri",
996
1105
"type": "string"
997
1106
}
998
1107
},
999
1108
"required": [
1000
1109
"uri",
1001
1110
"status",
1002
1111
"reason",
1003
1112
"revision"
1004
1113
],
1005
1114
"type": "object"
1006
1115
},
1007
1116
"repositoryIssueView": {
1008
1117
"properties": {
1009
1118
"blockedBy": {
1010
1119
"items": {
1011
1120
"ref": "dev.gitosphere.defs#repositoryIssueReference",
1012
1121
"type": "ref"
1013
1122
},
1014
1123
"maxLength": 100,
1015
1124
"type": "array"
1016
1125
},
1017
1126
"blocking": {
1018
1127
"items": {
1019
1128
"ref": "dev.gitosphere.defs#repositoryIssueReference",
1020
1129
"type": "ref"
1021
1130
},
1022
1131
"maxLength": 100,
1023
1132
"type": "array"
1024
1133
},
1025
1134
"body": {
1026
1135
"maxLength": 1000000,
1027
1136
"type": "string"
1028
1137
},
1138
+
"bodyDocument": {
1139
+
"maxLength": 262144,
1140
+
"type": "bytes"
1141
+
},
1142
+
"bodyDocumentFormat": {
1143
+
"knownValues": [
1144
+
"gsp-xml-zip-v1"
1145
+
],
1146
+
"type": "string"
1147
+
},
1029
1148
"children": {
1030
1149
"items": {
1031
1150
"ref": "dev.gitosphere.defs#repositoryIssueReference",
1032
1151
"type": "ref"
1033
1152
},
1034
1153
"maxLength": 100,
1035
1154
"type": "array"
1036
1155
},
1037
1156
"cid": {
1038
1157
"format": "cid",
1039
1158
"type": "string"
1040
1159
},
1041
1160
"createdAt": {
1042
1161
"format": "datetime",
1043
1162
"type": "string"
1044
1163
},
1045
1164
"issueId": {
1046
1165
"maxLength": 36,
1047
1166
"minLength": 36,
1048
1167
"type": "string"
1049
1168
},
1050
1169
"mutationUri": {
1051
1170
"format": "at-uri",
1052
1171
"type": "string"
1053
1172
},
1054
1173
"number": {
1055
1174
"minimum": 1,
1056
1175
"type": "integer"
1057
1176
},
1058
1177
"openBlockerCount": {
1059
1178
"maximum": 100,
1060
1179
"minimum": 0,
1061
1180
"type": "integer"
1062
1181
},
1063
1182
"parent": {
1064
1183
"ref": "dev.gitosphere.defs#repositoryIssueReference",
1065
1184
"type": "ref"
1066
1185
},
1067
1186
"related": {
1068
1187
"items": {
1069
1188
"ref": "dev.gitosphere.defs#repositoryIssueReference",
1070
1189
"type": "ref"
1071
1190
},
1072
1191
"maxLength": 100,
1073
1192
"type": "array"
1074
1193
},
1075
1194
"relationRevision": {
1076
1195
"maxLength": 64,
1077
1196
"minLength": 64,
1078
1197
"type": "string"
1079
1198
},
1080
1199
"repositoryId": {
1081
1200
"ref": "dev.gitosphere.defs#repositoryId",
1082
1201
"type": "ref"
1083
1202
},
1084
1203
"revision": {
1085
1204
"type": "string"
1086
1205
},
1087
1206
"state": {
1088
1207
"enum": [
1089
1208
"open",
1090
1209
"closed"
1091
1210
],
1092
1211
"type": "string"
1093
1212
},
1094
1213
"stateUri": {
1095
1214
"maxLength": 2048,
1096
1215
"minLength": 1,
1097
1216
"type": "string"
1098
1217
},
1099
1218
"title": {
1100
1219
"maxLength": 512,
1101
1220
"minLength": 1,
1102
1221
"type": "string"
1103
1222
},
1104
1223
"uri": {
1105
1224
"maxLength": 2048,
1106
1225
"minLength": 1,
1107
1226
"type": "string"
1108
1227
}
1109
1228
},
1110
1229
"required": [
1111
1230
"repositoryId",
1112
1231
"issueId",
1113
1232
"number",
1114
1233
"uri",
1115
1234
"cid",
1116
1235
"title",
1117
1236
"createdAt",
1118
1237
"state",
1119
1238
"children",
1120
1239
"related",
1121
1240
"blocking",
1122
1241
"blockedBy",
1123
1242
"openBlockerCount",
1124
1243
"relationRevision"
1125
1244
],
1126
1245
"type": "object"
1127
1246
},
1128
1247
"role": {
1129
1248
"description": "Bounded Gitosphere membership role.",
1130
1249
"knownValues": [
1131
1250
"owner",
1132
1251
"admin",
1133
1252
"writer",
1134
1253
"reader"
1135
1254
],
1136
1255
"maxLength": 32,
1137
1256
"minLength": 1,
1138
1257
"type": "string"
1139
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
+
},
1140
1328
"spaceId": {
1141
1329
"description": "Permissioned Data Space reference.",
1142
1330
"format": "space-ref",
1143
1331
"type": "string"
1144
1332
},
1145
1333
"spaceMapping": {
1146
1334
"properties": {
1147
1335
"active": {
1148
1336
"type": "boolean"
1149
1337
},
1150
1338
"organizationId": {
1151
1339
"ref": "dev.gitosphere.defs#organizationId",
1152
1340
"type": "ref"
1153
1341
},
1154
1342
"projectId": {
1155
1343
"ref": "dev.gitosphere.defs#projectId",
1156
1344
"type": "ref"
1157
1345
},
1158
1346
"realmId": {
1159
1347
"ref": "dev.gitosphere.defs#realmId",
1160
1348
"type": "ref"
1161
1349
},
1162
1350
"spaceId": {
1163
1351
"ref": "dev.gitosphere.defs#spaceId",
1164
1352
"type": "ref"
1165
1353
}
1166
1354
},
1167
1355
"required": [
1168
1356
"realmId",
1169
1357
"organizationId",
1170
1358
"projectId",
1171
1359
"spaceId",
1172
1360
"active"
1173
1361
],
1174
1362
"type": "object"
1175
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
+
},
1176
1596
"validationDetail": {
1177
1597
"properties": {
1178
1598
"code": {
1179
1599
"description": "Stable machine-readable validation code.",
1180
1600
"maxLength": 64,
1181
1601
"minLength": 1,
1182
1602
"type": "string"
1183
1603
},
1184
1604
"location": {
1185
1605
"enum": [
1186
1606
"query",
1187
1607
"body",
1188
1608
"header"
1189
1609
],
1190
1610
"type": "string"
1191
1611
},
1192
1612
"message": {
1193
1613
"description": "Optional human-readable diagnostic.",
1194
1614
"maxLength": 1024,
1195
1615
"minLength": 1,
1196
1616
"type": "string"
1197
1617
},
1198
1618
"path": {
1199
1619
"description": "JSON Pointer for a body value, or a query/header field name.",
1200
1620
"maxLength": 512,
1201
1621
"minLength": 1,
1202
1622
"type": "string"
1203
1623
}
1204
1624
},
1205
1625
"required": [
1206
1626
"location",
1207
1627
"path",
1208
1628
"code"
1209
1629
],
1210
1630
"type": "object"
1211
1631
},
1212
1632
"verificationEvidence": {
1213
1633
"properties": {
1214
1634
"command": {
1215
1635
"maxLength": 4096,
1216
1636
"minLength": 1,
1217
1637
"type": "string"
1218
1638
},
1219
1639
"environment": {
1220
1640
"maxLength": 1024,
1221
1641
"minLength": 1,
1222
1642
"type": "string"
1223
1643
},
1224
1644
"result": {
1225
1645
"enum": [
1226
1646
"passed",
1227
1647
"failed"
1228
1648
],
1229
1649
"type": "string"
1230
1650
}
1231
1651
},
1232
1652
"required": [
1233
1653
"command",
1234
1654
"result",
1235
1655
"environment"
1236
1656
],
1237
1657
"type": "object"
1238
1658
}
1239
1659
},
1240
1660
"description": "Shared public Gitosphere XRPC wire definitions.",
1241
1661
"id": "dev.gitosphere.defs",
1242
1662
"lexicon": 1
1243
1663
}