dev.gitosphere.repository.issueRelation

gitosphere-lex.bsky.social

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "addBlocks": {
      "description": "Make source block target.",
      "type": "token"
    },
    "addRelated": {
      "description": "Add a symmetric related relation.",
      "type": "token"
    },
    "main": {
      "key": "any",
      "record": {
        "properties": {
          "acceptedAt": {
            "format": "datetime",
            "type": "string"
          },
          "acceptedBy": {
            "format": "did",
            "type": "string"
          },
          "actor": {
            "format": "did",
            "type": "string"
          },
          "baseRevision": {
            "maxLength": 64,
            "minLength": 64,
            "type": "string"
          },
          "intentDigest": {
            "maxLength": 64,
            "minLength": 64,
            "type": "string"
          },
          "keyId": {
            "maxLength": 128,
            "minLength": 1,
            "type": "string"
          },
          "operation": {
            "knownValues": [
              "dev.gitosphere.repository.issueRelation#setParent",
              "dev.gitosphere.repository.issueRelation#removeParent",
              "dev.gitosphere.repository.issueRelation#addRelated",
              "dev.gitosphere.repository.issueRelation#removeRelated",
              "dev.gitosphere.repository.issueRelation#addBlocks",
              "dev.gitosphere.repository.issueRelation#removeBlocks"
            ],
            "type": "string"
          },
          "receipt": {
            "maxLength": 512,
            "minLength": 1,
            "type": "string"
          },
          "repositoryId": {
            "maxLength": 36,
            "minLength": 36,
            "type": "string"
          },
          "sequence": {
            "minimum": 1,
            "type": "integer"
          },
          "source": {
            "format": "at-uri",
            "type": "string"
          },
          "target": {
            "format": "at-uri",
            "type": "string"
          }
        },
        "required": [
          "repositoryId",
          "source",
          "target",
          "operation",
          "baseRevision",
          "intentDigest",
          "sequence",
          "actor",
          "acceptedAt",
          "acceptedBy",
          "keyId",
          "receipt"
        ],
        "type": "object"
      },
      "type": "record"
    },
    "removeBlocks": {
      "description": "Remove the source-to-target blocking relation.",
      "type": "token"
    },
    "removeParent": {
      "description": "Remove target as the source Issue parent.",
      "type": "token"
    },
    "removeRelated": {
      "description": "Remove a symmetric related relation.",
      "type": "token"
    },
    "setParent": {
      "description": "Atomically replace the source Issue parent with target.",
      "type": "token"
    }
  },
  "description": "An append-only mutation of the Issue relation graph.",
  "id": "dev.gitosphere.repository.issueRelation",
  "lexicon": 1
}

Validate Record

Validate a record against dev.gitosphere.repository.issueRelation

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:iz47txlteeb2ojtp5ygiqet6
CID
bafyreifls2qi73vzbgzcuolt6btp7bh4kfgusodffjkewd7pqhyb3253wy
Indexed At
2026-09-01 13:07 UTC
AT-URI
at://did:plc:iz47txlteeb2ojtp5ygiqet6/com.atproto.lexicon.schema/dev.gitosphere.repository.issueRelation

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

Lexicon Garden

@