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