dev.gitosphere.repository.issueMutation

gitosphere-lex.bsky.social

Schema Diff

+10 -0

From

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

To

CID
bafyreif2hfqdkku...
Indexed At
2026-09-29 23:52 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 4 non-breaking changes.

Non-Breaking Changes (4)
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.issueMutation#intent.bodyDocument" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.issueMutation#intent.bodyDocumentFormat" }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.issueMutation#intent", tgt: "dev.gitosphere.repository.issueMutation#intent.bodyDocument", kind: "prop", name: Some("bodyDocument") }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.issueMutation#intent", tgt: "dev.gitosphere.repository.issueMutation#intent.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "dev.gitosphere.repository.issueMutation#intent.bodyDocument" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.issueMutation#intent.bodyDocumentFormat" }

Additional Notes

  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.issueMutation#intent", tgt: "dev.gitosphere.repository.issueMutation#intent.bodyDocument", kind: "prop", name: Some("bodyDocument") }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.issueMutation#intent", tgt: "dev.gitosphere.repository.issueMutation#intent.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "intent": {
5 5
      "properties": {
6 6
        "body": {
7 7
          "maxLength": 100000,
8 8
          "type": "string"
9 9
        },
10 +
        "bodyDocument": {
11 +
          "maxLength": 262144,
12 +
          "type": "bytes"
13 +
        },
14 +
        "bodyDocumentFormat": {
15 +
          "knownValues": [
16 +
            "gsp-xml-zip-v1"
17 +
          ],
18 +
          "type": "string"
19 +
        },
10 20
        "number": {
11 21
          "minimum": 1,
12 22
          "type": "integer"
13 23
        },
14 24
        "operation": {
15 25
          "enum": [
16 26
            "create",
17 27
            "edit",
18 28
            "state",
19 29
            "relation"
20 30
          ],
21 31
          "type": "string"
22 32
        },
23 33
        "relation": {
24 34
          "type": "string"
25 35
        },
26 36
        "relationRevision": {
27 37
          "type": "string"
28 38
        },
29 39
        "state": {
30 40
          "enum": [
31 41
            "open",
32 42
            "closed"
33 43
          ],
34 44
          "type": "string"
35 45
        },
36 46
        "target": {
37 47
          "format": "at-uri",
38 48
          "type": "string"
39 49
        },
40 50
        "title": {
41 51
          "maxLength": 2560,
42 52
          "type": "string"
43 53
        }
44 54
      },
45 55
      "required": [
46 56
        "operation"
47 57
      ],
48 58
      "type": "object"
49 59
    },
50 60
    "main": {
51 61
      "key": "any",
52 62
      "record": {
53 63
        "properties": {
54 64
          "acceptedBy": {
55 65
            "format": "did",
56 66
            "type": "string"
57 67
          },
58 68
          "actor": {
59 69
            "format": "did",
60 70
            "type": "string"
61 71
          },
62 72
          "authorizationRevision": {
63 73
            "type": "string"
64 74
          },
65 75
          "baseRevision": {
66 76
            "type": "string"
67 77
          },
68 78
          "createdAt": {
69 79
            "format": "datetime",
70 80
            "type": "string"
71 81
          },
72 82
          "initialIssue": {
73 83
            "ref": "dev.gitosphere.repository.issue",
74 84
            "type": "ref"
75 85
          },
76 86
          "intent": {
77 87
            "ref": "dev.gitosphere.repository.issueMutation#intent",
78 88
            "type": "ref"
79 89
          },
80 90
          "issue": {
81 91
            "format": "at-uri",
82 92
            "type": "string"
83 93
          },
84 94
          "keyId": {
85 95
            "type": "string"
86 96
          },
87 97
          "operationId": {
88 98
            "type": "string"
89 99
          },
90 100
          "realmId": {
91 101
            "type": "string"
92 102
          },
93 103
          "receipt": {
94 104
            "type": "string"
95 105
          },
96 106
          "relationRecord": {
97 107
            "ref": "dev.gitosphere.repository.issueRelation",
98 108
            "type": "ref"
99 109
          },
100 110
          "relationRecordKey": {
101 111
            "type": "string"
102 112
          },
103 113
          "repositoryId": {
104 114
            "type": "string"
105 115
          }
106 116
        },
107 117
        "required": [
108 118
          "realmId",
109 119
          "repositoryId",
110 120
          "operationId",
111 121
          "actor",
112 122
          "authorizationRevision",
113 123
          "baseRevision",
114 124
          "issue",
115 125
          "intent",
116 126
          "createdAt",
117 127
          "keyId",
118 128
          "acceptedBy",
119 129
          "receipt"
120 130
        ],
121 131
        "type": "object"
122 132
      },
123 133
      "type": "record"
124 134
    }
125 135
  },
126 136
  "description": "Append-only record of an authorized Issue change. Only changes accepted by the server take effect.",
127 137
  "id": "dev.gitosphere.repository.issueMutation",
128 138
  "lexicon": 1
129 139
}

Compare Other Versions

Lexicon Garden

@