dev.gitosphere.defs

gitosphere-lex.bsky.social

Documentation

accessDecision object

No description available.

Properties

allowed boolean Required

No description available.

decisionId string Required

Secret-free identifier shared with the authorization audit event.

maxLength: 64 bytesminLength: 1 bytes
policyVersion string Required

Durable authorization version used for the decision.

maxLength: 128 bytesminLength: 1 bytes
reason string Required

Bounded secret-free decision reason.

maxLength: 64 bytesminLength: 1 bytes
View raw schema
{
  "type": "object",
  "required": [
    "allowed",
    "decisionId",
    "reason",
    "policyVersion"
  ],
  "properties": {
    "reason": {
      "type": "string",
      "maxLength": 64,
      "minLength": 1,
      "description": "Bounded secret-free decision reason."
    },
    "allowed": {
      "type": "boolean"
    },
    "decisionId": {
      "type": "string",
      "maxLength": 64,
      "minLength": 1,
      "description": "Secret-free identifier shared with the authorization audit event."
    },
    "policyVersion": {
      "type": "string",
      "maxLength": 128,
      "minLength": 1,
      "description": "Durable authorization version used for the decision."
    }
  }
}
accessTarget object

No description available.

Properties

collection string nsid Optional

A namespaced identifier (e.g., app.bsky.feed.post).

kind string Required

No description available.

ref string Optional

Optional Git ref.

maxLength: 1024 bytesminLength: 1 bytes
View raw schema
{
  "type": "object",
  "required": [
    "kind"
  ],
  "properties": {
    "ref": {
      "type": "string",
      "maxLength": 1024,
      "minLength": 1,
      "description": "Optional Git ref."
    },
    "kind": {
      "enum": [
        "organization",
        "project",
        "repository",
        "space",
        "record"
      ],
      "type": "string"
    },
    "spaceId": {
      "ref": "dev.gitosphere.defs#spaceId",
      "type": "ref"
    },
    "projectId": {
      "ref": "dev.gitosphere.defs#projectId",
      "type": "ref"
    },
    "recordUri": {
      "ref": "dev.gitosphere.defs#recordUri",
      "type": "ref"
    },
    "collection": {
      "type": "string",
      "format": "nsid"
    },
    "repositoryId": {
      "ref": "dev.gitosphere.defs#repositoryId",
      "type": "ref"
    },
    "organizationId": {
      "ref": "dev.gitosphere.defs#organizationId",
      "type": "ref"
    }
  }
}
appViewResource object

No description available.

Properties

collection string nsid Required

A namespaced identifier (e.g., app.bsky.feed.post).

observedRevision string Optional

Observed PDS revision.

maxLength: 256 bytesminLength: 1 bytes
value unknown Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "realmId",
    "organizationId",
    "projectId",
    "spaceId",
    "uri",
    "collection",
    "value"
  ],
  "properties": {
    "uri": {
      "ref": "dev.gitosphere.defs#recordUri",
      "type": "ref"
    },
    "value": {
      "type": "unknown"
    },
    "realmId": {
      "ref": "dev.gitosphere.defs#realmId",
      "type": "ref"
    },
    "spaceId": {
      "ref": "dev.gitosphere.defs#spaceId",
      "type": "ref"
    },
    "projectId": {
      "ref": "dev.gitosphere.defs#projectId",
      "type": "ref"
    },
    "collection": {
      "type": "string",
      "format": "nsid"
    },
    "organizationId": {
      "ref": "dev.gitosphere.defs#organizationId",
      "type": "ref"
    },
    "observedRevision": {
      "type": "string",
      "maxLength": 256,
      "minLength": 1,
      "description": "Observed PDS revision."
    }
  }
}
cursor string

Opaque pagination cursor. Clients must not inspect or modify it.

ConstraintsmaxLength: 4096 bytes, minLength: 1 bytes
View raw schema
{
  "type": "string",
  "maxLength": 4096,
  "minLength": 1,
  "description": "Opaque pagination cursor. Clients must not inspect or modify it."
}
error object

No description available.

Properties

error string Required

Stable machine-readable error code.

maxLength: 64 bytesminLength: 1 bytes
message string Optional

Optional safe human-readable diagnostic.

maxLength: 1024 bytesminLength: 1 bytes
requestId string Required

Server-generated request identifier.

maxLength: 128 bytesminLength: 1 bytes
View raw schema
{
  "type": "object",
  "required": [
    "error",
    "requestId"
  ],
  "properties": {
    "error": {
      "type": "string",
      "maxLength": 64,
      "minLength": 1,
      "description": "Stable machine-readable error code."
    },
    "details": {
      "type": "array",
      "items": {
        "ref": "dev.gitosphere.defs#validationDetail",
        "type": "ref"
      }
    },
    "message": {
      "type": "string",
      "maxLength": 1024,
      "minLength": 1,
      "description": "Optional safe human-readable diagnostic."
    },
    "requestId": {
      "type": "string",
      "maxLength": 128,
      "minLength": 1,
      "description": "Server-generated request identifier."
    }
  }
}
idempotencyKey string

Caller-selected key identifying one create attempt.

ConstraintsmaxLength: 128 bytes, minLength: 1 bytes
View raw schema
{
  "type": "string",
  "maxLength": 128,
  "minLength": 1,
  "description": "Caller-selected key identifying one create attempt."
}
idempotencyResult object

No description available.

Properties

replayed boolean Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "replayed"
  ],
  "properties": {
    "replayed": {
      "type": "boolean"
    }
  }
}
member object

No description available.

Properties

active boolean Required

No description available.

membershipAuthority string Required

No description available.

scopeKind string Required

No description available.

spaceMembershipManaged boolean Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "realmId",
    "organizationId",
    "principalId",
    "role",
    "active",
    "scopeKind",
    "membershipAuthority",
    "spaceMembershipManaged"
  ],
  "properties": {
    "role": {
      "ref": "dev.gitosphere.defs#role",
      "type": "ref"
    },
    "active": {
      "type": "boolean"
    },
    "realmId": {
      "ref": "dev.gitosphere.defs#realmId",
      "type": "ref"
    },
    "scopeKind": {
      "enum": [
        "organization",
        "repository"
      ],
      "type": "string"
    },
    "principalId": {
      "ref": "dev.gitosphere.defs#principalId",
      "type": "ref"
    },
    "repositoryId": {
      "ref": "dev.gitosphere.defs#repositoryId",
      "type": "ref"
    },
    "organizationId": {
      "ref": "dev.gitosphere.defs#organizationId",
      "type": "ref"
    },
    "membershipAuthority": {
      "enum": [
        "gitosphere"
      ],
      "type": "string"
    },
    "spaceMembershipManaged": {
      "type": "boolean"
    }
  }
}
organization object

No description available.

Properties

active boolean Required

No description available.

name string Required

Organization display name.

maxLength: 256 bytesminLength: 1 bytes
View raw schema
{
  "type": "object",
  "required": [
    "realmId",
    "organizationId",
    "name",
    "active"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 256,
      "minLength": 1,
      "description": "Organization display name."
    },
    "active": {
      "type": "boolean"
    },
    "realmId": {
      "ref": "dev.gitosphere.defs#realmId",
      "type": "ref"
    },
    "organizationId": {
      "ref": "dev.gitosphere.defs#organizationId",
      "type": "ref"
    }
  }
}
organizationId string

Immutable Organization identifier.

ConstraintsmaxLength: 64 bytes, minLength: 1 bytes
View raw schema
{
  "type": "string",
  "maxLength": 64,
  "minLength": 1,
  "description": "Immutable Organization identifier."
}
page object

Cursor for the next page; absent at the end.

Properties

View raw schema
{
  "type": "object",
  "required": [],
  "properties": {
    "nextCursor": {
      "ref": "dev.gitosphere.defs#cursor",
      "type": "ref"
    }
  },
  "description": "Cursor for the next page; absent at the end."
}
principalId string

Authenticated principal DID.

Formatdid
View raw schema
{
  "type": "string",
  "format": "did",
  "description": "Authenticated principal DID."
}
project object

No description available.

Properties

active boolean Required

No description available.

name string Required

Project display name.

maxLength: 256 bytesminLength: 1 bytes
View raw schema
{
  "type": "object",
  "required": [
    "realmId",
    "organizationId",
    "projectId",
    "name",
    "visibility",
    "active"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 256,
      "minLength": 1,
      "description": "Project display name."
    },
    "active": {
      "type": "boolean"
    },
    "realmId": {
      "ref": "dev.gitosphere.defs#realmId",
      "type": "ref"
    },
    "projectId": {
      "ref": "dev.gitosphere.defs#projectId",
      "type": "ref"
    },
    "visibility": {
      "ref": "dev.gitosphere.defs#projectVisibility",
      "type": "ref"
    },
    "organizationId": {
      "ref": "dev.gitosphere.defs#organizationId",
      "type": "ref"
    }
  }
}
projectId string

Immutable Project identifier.

ConstraintsmaxLength: 64 bytes, minLength: 1 bytes
View raw schema
{
  "type": "string",
  "maxLength": 64,
  "minLength": 1,
  "description": "Immutable Project identifier."
}
projectVisibility string

Gitosphere-owned Project read visibility.

Allowed Values (closed enum)
private internal public
View raw schema
{
  "enum": [
    "private",
    "internal",
    "public"
  ],
  "type": "string",
  "description": "Gitosphere-owned Project read visibility."
}
publicRepositoryView object

No description available.

Properties

authority string did Required

A decentralized identifier (DID).

createdAt string datetime Required

An RFC 3339 formatted timestamp.

gitUrl string uri Required

A valid URI.

name string Required

No description available.

maxLength: 256 bytesminLength: 1 bytes
ownerName string Required

No description available.

maxLength: 256 bytesminLength: 1 bytes
publisher string did Required

A decentralized identifier (DID).

recordCid string cid Required

A content identifier (CID) referencing immutable data.

recordUri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

visibility string Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "authority",
    "realmId",
    "repositoryId",
    "name",
    "owner",
    "ownerName",
    "gitUrl",
    "publisher",
    "visibility",
    "createdAt",
    "recordUri",
    "recordCid"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 256,
      "minLength": 1
    },
    "owner": {
      "ref": "dev.gitosphere.repository#owner",
      "type": "ref"
    },
    "gitUrl": {
      "type": "string",
      "format": "uri"
    },
    "realmId": {
      "ref": "dev.gitosphere.defs#realmId",
      "type": "ref"
    },
    "authority": {
      "type": "string",
      "format": "did"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "ownerName": {
      "type": "string",
      "maxLength": 256,
      "minLength": 1
    },
    "publisher": {
      "type": "string",
      "format": "did"
    },
    "recordCid": {
      "type": "string",
      "format": "cid"
    },
    "recordUri": {
      "type": "string",
      "format": "at-uri"
    },
    "visibility": {
      "enum": [
        "public"
      ],
      "type": "string"
    },
    "repositoryId": {
      "ref": "dev.gitosphere.defs#repositoryId",
      "type": "ref"
    }
  }
}
pullRequestCommentView object

No description available.

Properties

author string did Required

A decentralized identifier (DID).

baseCommit string Required

No description available.

maxLength: 64 bytesminLength: 40 bytes
blocking boolean Required

No description available.

body string Required

No description available.

maxLength: 100000 bytesminLength: 1 bytes
category string Optional

No description available.

maxLength: 64 bytesminLength: 1 bytes
cid string cid Required

A content identifier (CID) referencing immutable data.

createdAt string datetime Required

An RFC 3339 formatted timestamp.

headCommit string Required

No description available.

maxLength: 64 bytesminLength: 40 bytes
line integer Optional

No description available.

minimum: 1maximum: 2147483647
number integer Required

No description available.

minimum: 1maximum: 9007199254740991
outdated boolean Required

No description available.

path string Optional

No description available.

maxLength: 4096 bytesminLength: 1 bytes
pullRequestId string Required

No description available.

maxLength: 36 bytesminLength: 36 bytes
round integer Required

No description available.

minimum: 0maximum: 9007199254740991
severity string Optional

No description available.

side string Optional

No description available.

startLine integer Optional

No description available.

minimum: 1maximum: 2147483647
uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "repositoryId",
    "pullRequestId",
    "number",
    "round",
    "baseCommit",
    "headCommit",
    "author",
    "body",
    "blocking",
    "outdated",
    "createdAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid"
    },
    "uri": {
      "type": "string",
      "format": "at-uri"
    },
    "body": {
      "type": "string",
      "maxLength": 100000,
      "minLength": 1
    },
    "line": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": 1
    },
    "path": {
      "type": "string",
      "maxLength": 4096,
      "minLength": 1
    },
    "side": {
      "enum": [
        "base",
        "head"
      ],
      "type": "string"
    },
    "round": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "author": {
      "type": "string",
      "format": "did"
    },
    "number": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "blocking": {
      "type": "boolean"
    },
    "category": {
      "type": "string",
      "maxLength": 64,
      "minLength": 1
    },
    "outdated": {
      "type": "boolean"
    },
    "severity": {
      "enum": [
        "info",
        "low",
        "medium",
        "high",
        "critical"
      ],
      "type": "string"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "startLine": {
      "type": "integer",
      "maximum": 2147483647,
      "minimum": 1
    },
    "baseCommit": {
      "type": "string",
      "maxLength": 64,
      "minLength": 40
    },
    "headCommit": {
      "type": "string",
      "maxLength": 64,
      "minLength": 40
    },
    "repositoryId": {
      "ref": "dev.gitosphere.defs#repositoryId",
      "type": "ref"
    },
    "pullRequestId": {
      "type": "string",
      "maxLength": 36,
      "minLength": 36
    }
  }
}
pullRequestIssueCloseResult object

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.

Properties

errorCode string Optional

No description available.

number integer Required

No description available.

minimum: 1
operationId string Optional

No description available.

requestId string Optional

No description available.

status string Required

No description available.

Known values: pending, closed, alreadyClosed, failed
View raw schema
{
  "type": "object",
  "required": [
    "number",
    "status"
  ],
  "properties": {
    "number": {
      "type": "integer",
      "minimum": 1
    },
    "status": {
      "type": "string",
      "knownValues": [
        "pending",
        "closed",
        "alreadyClosed",
        "failed"
      ]
    },
    "errorCode": {
      "type": "string"
    },
    "requestId": {
      "type": "string"
    },
    "operationId": {
      "type": "string"
    }
  },
  "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."
}
pullRequestReviewStatus object

No description available.

Properties

blockingReasons array of string Required

No description available.

maxLength: 16 items
currentApprovals integer Required

No description available.

minimum: 0maximum: 10000
currentRound integer Required

No description available.

minimum: 0maximum: 9007199254740991
mergeable boolean Required

No description available.

number integer Required

No description available.

minimum: 1maximum: 9007199254740991
outdatedApprovals integer Required

No description available.

minimum: 0maximum: 10000
pullRequestId string Required

No description available.

maxLength: 36 bytesminLength: 36 bytes
requiredApprovals integer Required

No description available.

minimum: 0maximum: 100
reviewDecision string Required

No description available.

unresolvedBlockingFindings integer Required

No description available.

minimum: 0maximum: 10000
unverified array of string Required

No description available.

maxLength: 1000 items
View raw schema
{
  "type": "object",
  "required": [
    "repositoryId",
    "pullRequestId",
    "number",
    "currentRound",
    "reviewDecision",
    "requiredApprovals",
    "currentApprovals",
    "unresolvedBlockingFindings",
    "outdatedApprovals",
    "verification",
    "unverified",
    "mergeable",
    "blockingReasons"
  ],
  "properties": {
    "number": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "mergeable": {
      "type": "boolean"
    },
    "unverified": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 128,
        "minLength": 1
      },
      "maxLength": 1000
    },
    "currentRound": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "repositoryId": {
      "ref": "dev.gitosphere.defs#repositoryId",
      "type": "ref"
    },
    "verification": {
      "type": "array",
      "items": {
        "ref": "dev.gitosphere.defs#verificationEvidence",
        "type": "ref"
      },
      "maxLength": 1000
    },
    "pullRequestId": {
      "type": "string",
      "maxLength": 36,
      "minLength": 36
    },
    "reviewDecision": {
      "enum": [
        "approved",
        "changes_requested",
        "review_required",
        "blocked",
        "not_required"
      ],
      "type": "string"
    },
    "blockingReasons": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 64,
        "minLength": 1
      },
      "maxLength": 16
    },
    "currentApprovals": {
      "type": "integer",
      "maximum": 10000,
      "minimum": 0
    },
    "outdatedApprovals": {
      "type": "integer",
      "maximum": 10000,
      "minimum": 0
    },
    "requiredApprovals": {
      "type": "integer",
      "maximum": 100,
      "minimum": 0
    },
    "unresolvedBlockingFindings": {
      "type": "integer",
      "maximum": 10000,
      "minimum": 0
    }
  }
}
pullRequestReviewView object

No description available.

Properties

baseCommit string Required

No description available.

maxLength: 64 bytesminLength: 40 bytes
body string Optional

No description available.

maxLength: 100000 bytes
cid string cid Required

A content identifier (CID) referencing immutable data.

createdAt string datetime Required

An RFC 3339 formatted timestamp.

decision string Required

No description available.

headCommit string Required

No description available.

maxLength: 64 bytesminLength: 40 bytes
number integer Required

No description available.

minimum: 1maximum: 9007199254740991
outdated boolean Required

No description available.

pullRequestId string Required

No description available.

maxLength: 36 bytesminLength: 36 bytes
qualifying boolean Required

No description available.

reviewer string did Required

A decentralized identifier (DID).

round integer Required

No description available.

minimum: 0maximum: 9007199254740991
unverified array of string Required

No description available.

maxLength: 100 items
uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "cid",
    "repositoryId",
    "pullRequestId",
    "number",
    "round",
    "baseCommit",
    "headCommit",
    "reviewer",
    "decision",
    "verification",
    "unverified",
    "outdated",
    "qualifying",
    "createdAt"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid"
    },
    "uri": {
      "type": "string",
      "format": "at-uri"
    },
    "body": {
      "type": "string",
      "maxLength": 100000
    },
    "round": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "number": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "decision": {
      "enum": [
        "comment",
        "approve",
        "request_changes"
      ],
      "type": "string"
    },
    "outdated": {
      "type": "boolean"
    },
    "reviewer": {
      "type": "string",
      "format": "did"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "baseCommit": {
      "type": "string",
      "maxLength": 64,
      "minLength": 40
    },
    "headCommit": {
      "type": "string",
      "maxLength": 64,
      "minLength": 40
    },
    "qualifying": {
      "type": "boolean"
    },
    "unverified": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 128,
        "minLength": 1
      },
      "maxLength": 100
    },
    "repositoryId": {
      "ref": "dev.gitosphere.defs#repositoryId",
      "type": "ref"
    },
    "verification": {
      "type": "array",
      "items": {
        "ref": "dev.gitosphere.defs#verificationEvidence",
        "type": "ref"
      },
      "maxLength": 100
    },
    "pullRequestId": {
      "type": "string",
      "maxLength": 36,
      "minLength": 36
    }
  }
}
pullRequestRound object

No description available.

Properties

baseCommit string Required

No description available.

maxLength: 64 bytesminLength: 40 bytes
createdAt string datetime Required

An RFC 3339 formatted timestamp.

headCommit string Required

No description available.

maxLength: 64 bytesminLength: 40 bytes
round integer Required

No description available.

minimum: 0maximum: 9007199254740991
View raw schema
{
  "type": "object",
  "required": [
    "round",
    "baseCommit",
    "headCommit",
    "createdAt"
  ],
  "properties": {
    "round": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "baseCommit": {
      "type": "string",
      "maxLength": 64,
      "minLength": 40
    },
    "headCommit": {
      "type": "string",
      "maxLength": 64,
      "minLength": 40
    }
  }
}
pullRequestState string

No description available.

Known Values (other values may be valid)
open closed merged
View raw schema
{
  "type": "string",
  "knownValues": [
    "open",
    "closed",
    "merged"
  ]
}
pullRequestView object

No description available.

Properties

author string did Required

A decentralized identifier (DID).

baseAvailable boolean Required

No description available.

baseRef string Required

No description available.

maxLength: 1024 bytesminLength: 12 bytes
body string Optional

No description available.

maxLength: 100000 bytesmaxGraphemes: 10000 graphemes
createdAt string datetime Required

An RFC 3339 formatted timestamp.

creationBaseCommit string Required

No description available.

maxLength: 64 bytesminLength: 40 bytes
currentBaseCommit string Optional

No description available.

maxLength: 64 bytesminLength: 40 bytes
currentHeadCommit string Optional

No description available.

maxLength: 64 bytesminLength: 40 bytes
currentRound integer Required

No description available.

minimum: 0maximum: 9007199254740991
headAvailable boolean Required

No description available.

headRef string Required

No description available.

maxLength: 1024 bytesminLength: 12 bytes
number integer Required

No description available.

minimum: 1maximum: 9007199254740991
pullRequestId string Required

No description available.

maxLength: 36 bytesminLength: 36 bytes
title string Required

No description available.

maxLength: 2560 bytesminLength: 1 bytesmaxGraphemes: 256 graphemes
updatedAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "type": "object",
  "required": [
    "pullRequestId",
    "repositoryId",
    "number",
    "title",
    "author",
    "state",
    "baseRef",
    "headRef",
    "creationBaseCommit",
    "baseAvailable",
    "headAvailable",
    "currentRound",
    "rounds",
    "createdAt",
    "updatedAt"
  ],
  "properties": {
    "body": {
      "type": "string",
      "maxLength": 100000,
      "maxGraphemes": 10000
    },
    "state": {
      "ref": "dev.gitosphere.defs#pullRequestState",
      "type": "ref"
    },
    "title": {
      "type": "string",
      "maxLength": 2560,
      "minLength": 1,
      "maxGraphemes": 256
    },
    "author": {
      "type": "string",
      "format": "did"
    },
    "number": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "rounds": {
      "type": "array",
      "items": {
        "ref": "dev.gitosphere.defs#pullRequestRound",
        "type": "ref"
      },
      "maxLength": 1000
    },
    "baseRef": {
      "type": "string",
      "maxLength": 1024,
      "minLength": 12
    },
    "headRef": {
      "type": "string",
      "maxLength": 1024,
      "minLength": 12
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "updatedAt": {
      "type": "string",
      "format": "datetime"
    },
    "currentRound": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "repositoryId": {
      "ref": "dev.gitosphere.defs#repositoryId",
      "type": "ref"
    },
    "baseAvailable": {
      "type": "boolean"
    },
    "headAvailable": {
      "type": "boolean"
    },
    "pullRequestId": {
      "type": "string",
      "maxLength": 36,
      "minLength": 36
    },
    "currentBaseCommit": {
      "type": "string",
      "maxLength": 64,
      "minLength": 40
    },
    "currentHeadCommit": {
      "type": "string",
      "maxLength": 64,
      "minLength": 40
    },
    "creationBaseCommit": {
      "type": "string",
      "maxLength": 64,
      "minLength": 40
    }
  }
}
quotaPolicy object

No description available.

Properties

byteLimit integer Required

No description available.

minimum: 0maximum: 9007199254740991
pushLimit integer Required

No description available.

minimum: 0maximum: 9007199254740991
repositoryLimit integer Required

No description available.

minimum: 0maximum: 9007199254740991
scope string Required

No description available.

subject string Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "scope",
    "subject",
    "repositoryLimit",
    "byteLimit",
    "pushLimit"
  ],
  "properties": {
    "scope": {
      "type": "string"
    },
    "subject": {
      "type": "string"
    },
    "byteLimit": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "pushLimit": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "repositoryLimit": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    }
  }
}
quotaUsage object

No description available.

Properties

diskBytes integer Required

No description available.

minimum: 0maximum: 9007199254740991
enabled boolean Required

No description available.

gitBytes integer Required

No description available.

minimum: 0maximum: 9007199254740991
measuredAt string Optional

No description available.

ready boolean Required

No description available.

repositoryCount integer Required

No description available.

minimum: 0maximum: 9007199254740991
reservedBytes integer Required

No description available.

minimum: 0maximum: 9007199254740991
scope string Required

No description available.

subject string Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "scope",
    "subject",
    "repositoryCount",
    "gitBytes",
    "diskBytes",
    "reservedBytes",
    "ready",
    "enabled",
    "policy"
  ],
  "properties": {
    "ready": {
      "type": "boolean"
    },
    "scope": {
      "type": "string"
    },
    "policy": {
      "ref": "dev.gitosphere.defs#quotaPolicy",
      "type": "ref"
    },
    "enabled": {
      "type": "boolean"
    },
    "subject": {
      "type": "string"
    },
    "gitBytes": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "diskBytes": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "measuredAt": {
      "type": "string"
    },
    "reservedBytes": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "repositoryCount": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0
    }
  }
}
realmId string

Immutable Security Realm identifier.

ConstraintsmaxLength: 64 bytes, minLength: 1 bytes
View raw schema
{
  "type": "string",
  "maxLength": 64,
  "minLength": 1,
  "description": "Immutable Security Realm identifier."
}
recordInput object

No description available.

Properties

collection string nsid Required

A namespaced identifier (e.g., app.bsky.feed.post).

value unknown Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "collection",
    "value"
  ],
  "properties": {
    "value": {
      "type": "unknown"
    },
    "collection": {
      "type": "string",
      "format": "nsid"
    }
  }
}
recordUri string

Authoritative PDS record URI.

Formatat-uri
View raw schema
{
  "type": "string",
  "format": "at-uri",
  "description": "Authoritative PDS record URI."
}
repositoryId string

Immutable managed repository identifier.

ConstraintsmaxLength: 64 bytes, minLength: 1 bytes
View raw schema
{
  "type": "string",
  "maxLength": 64,
  "minLength": 1,
  "description": "Immutable managed repository identifier."
}
repositoryIssueReference object

No description available.

Properties

issueId string Required

No description available.

maxLength: 36 bytesminLength: 36 bytes
number integer Required

No description available.

minimum: 1
state string Required

No description available.

title string Required

No description available.

maxLength: 512 bytesminLength: 1 bytes
uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

View raw schema
{
  "type": "object",
  "required": [
    "issueId",
    "number",
    "uri",
    "title",
    "state"
  ],
  "properties": {
    "uri": {
      "type": "string",
      "format": "at-uri"
    },
    "state": {
      "enum": [
        "open",
        "closed"
      ],
      "type": "string"
    },
    "title": {
      "type": "string",
      "maxLength": 512,
      "minLength": 1
    },
    "number": {
      "type": "integer",
      "minimum": 1
    },
    "issueId": {
      "type": "string",
      "maxLength": 36,
      "minLength": 36
    }
  }
}
repositoryIssueRelationMutation object

No description available.

Properties

reason string Required

No description available.

maxLength: 64 bytesminLength: 1 bytes
revision string Required

No description available.

maxLength: 64 bytesminLength: 64 bytes
status string Required

No description available.

uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

View raw schema
{
  "type": "object",
  "required": [
    "uri",
    "status",
    "reason",
    "revision"
  ],
  "properties": {
    "uri": {
      "type": "string",
      "format": "at-uri"
    },
    "reason": {
      "type": "string",
      "maxLength": 64,
      "minLength": 1
    },
    "status": {
      "enum": [
        "applied",
        "rejected"
      ],
      "type": "string"
    },
    "revision": {
      "type": "string",
      "maxLength": 64,
      "minLength": 64
    }
  }
}
repositoryIssueView object

No description available.

Properties

body string Optional

No description available.

maxLength: 1000000 bytes
cid string cid Required

A content identifier (CID) referencing immutable data.

createdAt string datetime Required

An RFC 3339 formatted timestamp.

issueId string Required

No description available.

maxLength: 36 bytesminLength: 36 bytes
mutationUri string at-uri Optional

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

number integer Required

No description available.

minimum: 1
openBlockerCount integer Required

No description available.

minimum: 0maximum: 100
relationRevision string Required

No description available.

maxLength: 64 bytesminLength: 64 bytes
revision string Optional

No description available.

state string Required

No description available.

stateUri string Optional

No description available.

maxLength: 2048 bytesminLength: 1 bytes
title string Required

No description available.

maxLength: 512 bytesminLength: 1 bytes
uri string Required

No description available.

maxLength: 2048 bytesminLength: 1 bytes
View raw schema
{
  "type": "object",
  "required": [
    "repositoryId",
    "issueId",
    "number",
    "uri",
    "cid",
    "title",
    "createdAt",
    "state",
    "children",
    "related",
    "blocking",
    "blockedBy",
    "openBlockerCount",
    "relationRevision"
  ],
  "properties": {
    "cid": {
      "type": "string",
      "format": "cid"
    },
    "uri": {
      "type": "string",
      "maxLength": 2048,
      "minLength": 1
    },
    "body": {
      "type": "string",
      "maxLength": 1000000
    },
    "state": {
      "enum": [
        "open",
        "closed"
      ],
      "type": "string"
    },
    "title": {
      "type": "string",
      "maxLength": 512,
      "minLength": 1
    },
    "number": {
      "type": "integer",
      "minimum": 1
    },
    "parent": {
      "ref": "dev.gitosphere.defs#repositoryIssueReference",
      "type": "ref"
    },
    "issueId": {
      "type": "string",
      "maxLength": 36,
      "minLength": 36
    },
    "related": {
      "type": "array",
      "items": {
        "ref": "dev.gitosphere.defs#repositoryIssueReference",
        "type": "ref"
      },
      "maxLength": 100
    },
    "blocking": {
      "type": "array",
      "items": {
        "ref": "dev.gitosphere.defs#repositoryIssueReference",
        "type": "ref"
      },
      "maxLength": 100
    },
    "children": {
      "type": "array",
      "items": {
        "ref": "dev.gitosphere.defs#repositoryIssueReference",
        "type": "ref"
      },
      "maxLength": 100
    },
    "revision": {
      "type": "string"
    },
    "stateUri": {
      "type": "string",
      "maxLength": 2048,
      "minLength": 1
    },
    "blockedBy": {
      "type": "array",
      "items": {
        "ref": "dev.gitosphere.defs#repositoryIssueReference",
        "type": "ref"
      },
      "maxLength": 100
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "mutationUri": {
      "type": "string",
      "format": "at-uri"
    },
    "repositoryId": {
      "ref": "dev.gitosphere.defs#repositoryId",
      "type": "ref"
    },
    "openBlockerCount": {
      "type": "integer",
      "maximum": 100,
      "minimum": 0
    },
    "relationRevision": {
      "type": "string",
      "maxLength": 64,
      "minLength": 64
    }
  }
}
role string

Bounded Gitosphere membership role.

ConstraintsmaxLength: 32 bytes, minLength: 1 bytes
Known Values (other values may be valid)
owner admin writer reader
View raw schema
{
  "type": "string",
  "maxLength": 32,
  "minLength": 1,
  "description": "Bounded Gitosphere membership role.",
  "knownValues": [
    "owner",
    "admin",
    "writer",
    "reader"
  ]
}
serviceAccess object

No description available.

Properties

administrator boolean Required

No description available.

admittedAt string datetime Optional

An RFC 3339 formatted timestamp.

did string Required

No description available.

status string Required

No description available.

Known values: unregistered, active, suspended
updatedAt string datetime Optional

An RFC 3339 formatted timestamp.

View raw schema
{
  "type": "object",
  "required": [
    "did",
    "status",
    "administrator"
  ],
  "properties": {
    "did": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "knownValues": [
        "unregistered",
        "active",
        "suspended"
      ]
    },
    "updatedAt": {
      "type": "string",
      "format": "datetime"
    },
    "admittedAt": {
      "type": "string",
      "format": "datetime"
    },
    "administrator": {
      "type": "boolean"
    }
  }
}
serviceInvite object

No description available.

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

createdBy string Required

No description available.

expiresAt string datetime Required

An RFC 3339 formatted timestamp.

inviteId string Required

No description available.

maxUses integer Required

No description available.

revoked boolean Required

No description available.

usedCount integer Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "inviteId",
    "maxUses",
    "usedCount",
    "expiresAt",
    "revoked",
    "createdBy",
    "createdAt"
  ],
  "properties": {
    "maxUses": {
      "type": "integer"
    },
    "revoked": {
      "type": "boolean"
    },
    "inviteId": {
      "type": "string"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "createdBy": {
      "type": "string"
    },
    "expiresAt": {
      "type": "string",
      "format": "datetime"
    },
    "usedCount": {
      "type": "integer"
    }
  }
}
spaceId string

Permissioned Data Space reference.

Formatspace-ref
View raw schema
{
  "type": "string",
  "format": "space-ref",
  "description": "Permissioned Data Space reference."
}
spaceMapping object

No description available.

Properties

active boolean Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "realmId",
    "organizationId",
    "projectId",
    "spaceId",
    "active"
  ],
  "properties": {
    "active": {
      "type": "boolean"
    },
    "realmId": {
      "ref": "dev.gitosphere.defs#realmId",
      "type": "ref"
    },
    "spaceId": {
      "ref": "dev.gitosphere.defs#spaceId",
      "type": "ref"
    },
    "projectId": {
      "ref": "dev.gitosphere.defs#projectId",
      "type": "ref"
    },
    "organizationId": {
      "ref": "dev.gitosphere.defs#organizationId",
      "type": "ref"
    }
  }
}
trafficMetric object

No description available.

Properties

count integer Required

No description available.

minimum: 0
kind string Required

No description available.

reason string Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "kind",
    "reason",
    "count"
  ],
  "properties": {
    "kind": {
      "type": "string"
    },
    "count": {
      "type": "integer",
      "minimum": 0
    },
    "reason": {
      "type": "string"
    }
  }
}
trafficPolicy object

No description available.

Properties

apiDIDConcurrency integer Required

No description available.

minimum: 1maximum: 9007199254740991
apiDIDRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
apiIPConcurrency integer Required

No description available.

minimum: 1maximum: 9007199254740991
apiIPRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
apiInstanceConcurrency integer Required

No description available.

minimum: 1maximum: 9007199254740991
apiInstanceRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
apiTimeoutSeconds integer Required

No description available.

minimum: 1maximum: 9007199254740991
authDIDRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
authIPRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
authInstanceRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
gitDIDConcurrency integer Required

No description available.

minimum: 1maximum: 9007199254740991
gitDIDRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
gitIPConcurrency integer Required

No description available.

minimum: 1maximum: 9007199254740991
gitIPRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
gitInstanceConcurrency integer Required

No description available.

minimum: 1maximum: 9007199254740991
gitInstanceRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
gitTimeoutSeconds integer Required

No description available.

minimum: 1maximum: 9007199254740991
headerTimeoutSeconds integer Required

No description available.

minimum: 1maximum: 9007199254740991
idleTimeoutSeconds integer Required

No description available.

minimum: 1maximum: 9007199254740991
inviteDIDRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
inviteIPRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
inviteInstanceRate integer Required

No description available.

minimum: 1maximum: 9007199254740991
maximumBuckets integer Required

No description available.

minimum: 1maximum: 9007199254740991
maximumConnections integer Required

No description available.

minimum: 1maximum: 9007199254740991
pushPackBytes integer Required

No description available.

minimum: 1maximum: 9007199254740991
temporaryInstanceBytes integer Required

No description available.

minimum: 1maximum: 9007199254740991
temporaryOperationBytes integer Required

No description available.

minimum: 1maximum: 9007199254740991
View raw schema
{
  "type": "object",
  "required": [
    "apiDIDRate",
    "apiIPRate",
    "apiInstanceRate",
    "authDIDRate",
    "authIPRate",
    "authInstanceRate",
    "inviteDIDRate",
    "inviteIPRate",
    "inviteInstanceRate",
    "gitDIDRate",
    "gitIPRate",
    "gitInstanceRate",
    "apiDIDConcurrency",
    "apiIPConcurrency",
    "apiInstanceConcurrency",
    "gitDIDConcurrency",
    "gitIPConcurrency",
    "gitInstanceConcurrency",
    "maximumConnections",
    "headerTimeoutSeconds",
    "idleTimeoutSeconds",
    "apiTimeoutSeconds",
    "gitTimeoutSeconds",
    "temporaryOperationBytes",
    "temporaryInstanceBytes",
    "pushPackBytes",
    "maximumBuckets"
  ],
  "properties": {
    "apiIPRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "gitIPRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "apiDIDRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "authIPRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "gitDIDRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "authDIDRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "inviteIPRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "inviteDIDRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "pushPackBytes": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "maximumBuckets": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "apiInstanceRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "gitInstanceRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "apiIPConcurrency": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "authInstanceRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "gitIPConcurrency": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "apiDIDConcurrency": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "apiTimeoutSeconds": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "gitDIDConcurrency": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "gitTimeoutSeconds": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "idleTimeoutSeconds": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "inviteInstanceRate": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "maximumConnections": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "headerTimeoutSeconds": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "apiInstanceConcurrency": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "gitInstanceConcurrency": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "temporaryInstanceBytes": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    },
    "temporaryOperationBytes": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1
    }
  }
}
trafficStatus object

No description available.

Properties

apiActive integer Required

No description available.

enabled boolean Required

No description available.

gitActive integer Required

No description available.

paused array of string Required

No description available.

rejections array of ref#trafficMetric Required

No description available.

temporaryReservedBytes integer Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "enabled",
    "policy",
    "paused",
    "apiActive",
    "gitActive",
    "temporaryReservedBytes",
    "rejections"
  ],
  "properties": {
    "paused": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "policy": {
      "ref": "#trafficPolicy",
      "type": "ref"
    },
    "enabled": {
      "type": "boolean"
    },
    "apiActive": {
      "type": "integer"
    },
    "gitActive": {
      "type": "integer"
    },
    "rejections": {
      "type": "array",
      "items": {
        "ref": "#trafficMetric",
        "type": "ref"
      }
    },
    "temporaryReservedBytes": {
      "type": "integer"
    }
  }
}
validationDetail object

No description available.

Properties

code string Required

Stable machine-readable validation code.

maxLength: 64 bytesminLength: 1 bytes
location string Required

No description available.

message string Optional

Optional human-readable diagnostic.

maxLength: 1024 bytesminLength: 1 bytes
path string Required

JSON Pointer for a body value, or a query/header field name.

maxLength: 512 bytesminLength: 1 bytes
View raw schema
{
  "type": "object",
  "required": [
    "location",
    "path",
    "code"
  ],
  "properties": {
    "code": {
      "type": "string",
      "maxLength": 64,
      "minLength": 1,
      "description": "Stable machine-readable validation code."
    },
    "path": {
      "type": "string",
      "maxLength": 512,
      "minLength": 1,
      "description": "JSON Pointer for a body value, or a query/header field name."
    },
    "message": {
      "type": "string",
      "maxLength": 1024,
      "minLength": 1,
      "description": "Optional human-readable diagnostic."
    },
    "location": {
      "enum": [
        "query",
        "body",
        "header"
      ],
      "type": "string"
    }
  }
}
verificationEvidence object

No description available.

Properties

command string Required

No description available.

maxLength: 4096 bytesminLength: 1 bytes
environment string Required

No description available.

maxLength: 1024 bytesminLength: 1 bytes
result string Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "command",
    "result",
    "environment"
  ],
  "properties": {
    "result": {
      "enum": [
        "passed",
        "failed"
      ],
      "type": "string"
    },
    "command": {
      "type": "string",
      "maxLength": 4096,
      "minLength": 1
    },
    "environment": {
      "type": "string",
      "maxLength": 1024,
      "minLength": 1
    }
  }
}

Lexicon Garden

@