dev.gitosphere.repository.pullRequestComment

gitosphere-lex.bsky.social

Schema Diff

+3 -1

From

CID
bafyreieb4csegpb...
Indexed At
2026-09-30 09:28 UTC
View this version

To

CID
bafyreibbpcurxxm...
Indexed At
2026-10-01 01:11 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

2 breaking changes, 0 non-breaking changes.

Breaking Changes (2)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.pullRequestComment:body", src: "dev.gitosphere.repository.pullRequestComment:body", tgt: "dev.gitosphere.repository.pullRequestComment:body.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.pullRequestComment:body", src: "dev.gitosphere.repository.pullRequestComment:body", tgt: "dev.gitosphere.repository.pullRequestComment:body.bodyDocument", kind: "prop", name: Some("bodyDocument") }

Migration Guidance

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.pullRequestComment:body", src: "dev.gitosphere.repository.pullRequestComment:body", tgt: "dev.gitosphere.repository.pullRequestComment:body.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.pullRequestComment:body", src: "dev.gitosphere.repository.pullRequestComment:body", tgt: "dev.gitosphere.repository.pullRequestComment:body.bodyDocument", kind: "prop", name: Some("bodyDocument") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "any",
6 6
      "record": {
7 7
        "properties": {
8 8
          "acceptedBy": {
9 9
            "format": "did",
10 10
            "type": "string"
11 11
          },
12 12
          "author": {
13 13
            "format": "did",
14 14
            "type": "string"
15 15
          },
16 16
          "baseCommit": {
17 17
            "maxLength": 64,
18 18
            "minLength": 40,
19 19
            "type": "string"
20 20
          },
21 21
          "blocking": {
22 22
            "type": "boolean"
23 23
          },
24 24
          "body": {
25 25
            "maxGraphemes": 10000,
26 26
            "maxLength": 100000,
27 27
            "minLength": 1,
28 28
            "type": "string"
29 29
          },
30 30
          "bodyDocument": {
31 31
            "maxLength": 262144,
32 32
            "type": "bytes"
33 33
          },
34 34
          "bodyDocumentFormat": {
35 35
            "knownValues": [
36 36
              "gsp-xml-zip-v1"
37 37
            ],
38 38
            "type": "string"
39 39
          },
40 40
          "category": {
41 41
            "maxLength": 64,
42 42
            "minLength": 1,
43 43
            "type": "string"
44 44
          },
45 45
          "createdAt": {
46 46
            "format": "datetime",
47 47
            "type": "string"
48 48
          },
49 49
          "headCommit": {
50 50
            "maxLength": 64,
51 51
            "minLength": 40,
52 52
            "type": "string"
53 53
          },
54 54
          "keyId": {
55 55
            "maxLength": 128,
56 56
            "minLength": 1,
57 57
            "type": "string"
58 58
          },
59 59
          "line": {
60 60
            "maximum": 2147483647,
61 61
            "minimum": 1,
62 62
            "type": "integer"
63 63
          },
64 64
          "number": {
65 65
            "maximum": 9007199254740991,
66 66
            "minimum": 1,
67 67
            "type": "integer"
68 68
          },
69 69
          "path": {
70 70
            "maxLength": 4096,
71 71
            "minLength": 1,
72 72
            "type": "string"
73 73
          },
74 74
          "pullRequestId": {
75 75
            "maxLength": 36,
76 76
            "minLength": 36,
77 77
            "type": "string"
78 78
          },
79 79
          "receipt": {
80 80
            "maxLength": 512,
81 81
            "minLength": 1,
82 82
            "type": "string"
83 83
          },
84 84
          "repositoryId": {
85 85
            "ref": "dev.gitosphere.defs#repositoryId",
86 86
            "type": "ref"
87 87
          },
88 88
          "round": {
89 89
            "maximum": 9007199254740991,
90 90
            "minimum": 0,
91 91
            "type": "integer"
92 92
          },
93 93
          "severity": {
94 94
            "enum": [
95 95
              "info",
96 96
              "low",
97 97
              "medium",
98 98
              "high",
99 99
              "critical"
100 100
            ],
101 101
            "type": "string"
102 102
          },
103 103
          "side": {
104 104
            "enum": [
105 105
              "base",
106 106
              "head"
107 107
            ],
108 108
            "type": "string"
109 109
          },
110 110
          "startLine": {
111 111
            "maximum": 2147483647,
112 112
            "minimum": 1,
113 113
            "type": "integer"
114 114
          }
115 115
        },
116 116
        "required": [
117 117
          "repositoryId",
118 118
          "pullRequestId",
119 119
          "number",
120 120
          "round",
121 121
          "baseCommit",
122 122
          "headCommit",
123 123
          "author",
124 124
          "body",
125 +
          "bodyDocument",
126 +
          "bodyDocumentFormat",
125 127
          "createdAt",
126 128
          "acceptedBy",
127 129
          "keyId",
128 130
          "receipt"
129 131
        ],
130 132
        "type": "object"
131 133
      },
132 134
      "type": "record"
133 135
    }
134 136
  },
135 -
  "description": "A comment or typed finding bound to one Pull Request round. Existing legacy body records may be updated in place only by the authorized body-format migration, preserving identity and metadata.",
137 +
  "description": "A comment or typed finding bound to one Pull Request round. The ZIP document is authoritative and body is its Markdown display projection.",
136 138
  "id": "dev.gitosphere.repository.pullRequestComment",
137 139
  "lexicon": 1
138 140
}

Compare Other Versions

Lexicon Garden

@