dev.gitosphere.defs

gitosphere-lex.bsky.social

Schema Diff

+390 -1

From

CID
bafyreia2gxsbmi7...
Indexed At
2026-09-19 08:39 UTC
View this version

To

CID
bafyreifi7kqaift...
Indexed At
2026-09-22 02:02 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

61 breaking changes, 81 non-breaking changes.

Breaking Changes (61)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficMetric", src: "dev.gitosphere.defs#trafficMetric", tgt: "dev.gitosphere.defs#trafficMetric.reason", kind: "prop", name: Some("reason") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficMetric", src: "dev.gitosphere.defs#trafficMetric", tgt: "dev.gitosphere.defs#trafficMetric.kind", kind: "prop", name: Some("kind") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficMetric", src: "dev.gitosphere.defs#trafficMetric", tgt: "dev.gitosphere.defs#trafficMetric.count", kind: "prop", name: Some("count") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.defs#trafficPolicy", src: "dev.gitosphere.defs#trafficPolicy", tgt: "dev.gitosphere.defs#trafficPolicy.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") }
  • 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#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#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#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") }
Non-Breaking Changes (81)
  • 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 }

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" }

Additional Notes

  • 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#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#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#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") }
  • 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 1492
            "blocked"
1104 1493
          ],
1105 1494
          "type": "string"
1106 1495
        },
1107 1496
        "blockingReasons": {
1108 1497
          "type": "array",
1109 1498
          "items": {
1110 1499
            "type": "string",
1111 1500
            "maxLength": 64,
1112 1501
            "minLength": 1
1113 1502
          },
1114 1503
          "maxLength": 16
1115 1504
        },
1116 1505
        "currentApprovals": {
1117 1506
          "type": "integer",
1118 1507
          "maximum": 10000,
1119 1508
          "minimum": 0
1120 1509
        },
1121 1510
        "outdatedApprovals": {
1122 1511
          "type": "integer",
1123 1512
          "maximum": 10000,
1124 1513
          "minimum": 0
1125 1514
        },
1126 1515
        "requiredApprovals": {
1127 1516
          "type": "integer",
1128 1517
          "maximum": 100,
1129 1518
          "minimum": 1
1130 1519
        },
1131 1520
        "unresolvedBlockingFindings": {
1132 1521
          "type": "integer",
1133 1522
          "maximum": 10000,
1134 1523
          "minimum": 0
1135 1524
        }
1136 1525
      }
1137 1526
    },
1138 1527
    "repositoryIssueReference": {
1139 1528
      "type": "object",
1140 1529
      "required": [
1141 1530
        "issueId",
1142 1531
        "number",
1143 1532
        "uri",
1144 1533
        "title",
1145 1534
        "state"
1146 1535
      ],
1147 1536
      "properties": {
1148 1537
        "uri": {
1149 1538
          "type": "string",
1150 1539
          "format": "at-uri"
1151 1540
        },
1152 1541
        "state": {
1153 1542
          "enum": [
1154 1543
            "open",
1155 1544
            "closed"
1156 1545
          ],
1157 1546
          "type": "string"
1158 1547
        },
1159 1548
        "title": {
1160 1549
          "type": "string",
1161 1550
          "maxLength": 512,
1162 1551
          "minLength": 1
1163 1552
        },
1164 1553
        "number": {
1165 1554
          "type": "integer",
1166 1555
          "minimum": 1
1167 1556
        },
1168 1557
        "issueId": {
1169 1558
          "type": "string",
1170 1559
          "maxLength": 36,
1171 1560
          "minLength": 36
1172 1561
        }
1173 1562
      }
1174 1563
    },
1175 1564
    "pullRequestIssueCloseResult": {
1176 1565
      "type": "object",
1177 1566
      "required": [
1178 1567
        "number",
1179 1568
        "status"
1180 1569
      ],
1181 1570
      "properties": {
1182 1571
        "number": {
1183 1572
          "type": "integer",
1184 1573
          "minimum": 1
1185 1574
        },
1186 1575
        "status": {
1187 1576
          "type": "string",
1188 1577
          "knownValues": [
1189 1578
            "pending",
1190 1579
            "closed",
1191 1580
            "alreadyClosed",
1192 1581
            "failed"
1193 1582
          ]
1194 1583
        },
1195 1584
        "errorCode": {
1196 1585
          "type": "string"
1197 1586
        },
1198 1587
        "requestId": {
1199 1588
          "type": "string"
1200 1589
        },
1201 1590
        "operationId": {
1202 1591
          "type": "string"
1203 1592
        }
1204 1593
      },
1205 -
      "description": "マージに伴うIssue closeの永続的な進捗。成功は受理台帳または認可済みno-opからのみ確定する。"
1594 +
      "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 1595
    },
1207 1596
    "repositoryIssueRelationMutation": {
1208 1597
      "type": "object",
1209 1598
      "required": [
1210 1599
        "uri",
1211 1600
        "status",
1212 1601
        "reason",
1213 1602
        "revision"
1214 1603
      ],
1215 1604
      "properties": {
1216 1605
        "uri": {
1217 1606
          "type": "string",
1218 1607
          "format": "at-uri"
1219 1608
        },
1220 1609
        "reason": {
1221 1610
          "type": "string",
1222 1611
          "maxLength": 64,
1223 1612
          "minLength": 1
1224 1613
        },
1225 1614
        "status": {
1226 1615
          "enum": [
1227 1616
            "applied",
1228 1617
            "rejected"
1229 1618
          ],
1230 1619
          "type": "string"
1231 1620
        },
1232 1621
        "revision": {
1233 1622
          "type": "string",
1234 1623
          "maxLength": 64,
1235 1624
          "minLength": 64
1236 1625
        }
1237 1626
      }
1238 1627
    }
1239 1628
  },
1240 1629
  "$type": "com.atproto.lexicon.schema",
1241 1630
  "lexicon": 1,
1242 1631
  "description": "Shared public Gitosphere XRPC wire definitions."
1243 1632
}

Compare Other Versions

Lexicon Garden

@