dev.gitosphere.repository.mergePullRequest

gitosphere-lex.bsky.social

Schema Diff

+12 -0

From

CID
bafyreihgxyjcpeu...
Indexed At
2026-09-03 07:02 UTC
View this version

To

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

Compatibility Analysis

Backward Compatible

Backward compatible. 8 non-breaking changes.

Non-Breaking Changes (8)
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.mergePullRequest:output.issueCloseVersion" }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.mergePullRequest:output", tgt: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults", kind: "prop", name: Some("issueCloseResults") }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.mergePullRequest:output", tgt: "dev.gitosphere.repository.mergePullRequest:output.issueCloseVersion", kind: "prop", name: Some("issueCloseVersion") }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults", tgt: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults:items", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "dev.gitosphere.defs#pullRequestIssueCloseResult" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults:items" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.mergePullRequest:output.issueCloseVersion" }

Additional Notes

  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.mergePullRequest:output", tgt: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults", kind: "prop", name: Some("issueCloseResults") }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.mergePullRequest:output", tgt: "dev.gitosphere.repository.mergePullRequest:output.issueCloseVersion", kind: "prop", name: Some("issueCloseVersion") }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults", tgt: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.mergePullRequest:output.issueCloseResults:items", tgt: "dev.gitosphere.defs#pullRequestIssueCloseResult", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "errors": [
6 6
        {
7 7
          "name": "InvalidRequest"
8 8
        },
9 9
        {
10 10
          "name": "ValidationFailed"
11 11
        },
12 12
        {
13 13
          "name": "AuthenticationRequired"
14 14
        },
15 15
        {
16 16
          "name": "AccessDenied"
17 17
        },
18 18
        {
19 19
          "name": "ResourceNotFound"
20 20
        },
21 21
        {
22 22
          "name": "Conflict"
23 23
        },
24 24
        {
25 25
          "name": "IdempotencyConflict"
26 26
        },
27 27
        {
28 28
          "name": "DependencyUnavailable"
29 29
        }
30 30
      ],
31 31
      "input": {
32 32
        "encoding": "application/json",
33 33
        "schema": {
34 34
          "properties": {
35 35
            "dryRun": {
36 36
              "type": "boolean"
37 37
            },
38 38
            "idempotencyKey": {
39 39
              "ref": "dev.gitosphere.defs#idempotencyKey",
40 40
              "type": "ref"
41 41
            },
42 42
            "matchHeadCommit": {
43 43
              "maxLength": 64,
44 44
              "minLength": 40,
45 45
              "type": "string"
46 46
            },
47 47
            "number": {
48 48
              "maximum": 9007199254740991,
49 49
              "minimum": 1,
50 50
              "type": "integer"
51 51
            },
52 52
            "realmId": {
53 53
              "ref": "dev.gitosphere.defs#realmId",
54 54
              "type": "ref"
55 55
            },
56 56
            "repositoryId": {
57 57
              "ref": "dev.gitosphere.defs#repositoryId",
58 58
              "type": "ref"
59 59
            }
60 60
          },
61 61
          "required": [
62 62
            "realmId",
63 63
            "repositoryId",
64 64
            "number",
65 65
            "matchHeadCommit",
66 66
            "idempotencyKey"
67 67
          ],
68 68
          "type": "object"
69 69
        }
70 70
      },
71 71
      "output": {
72 72
        "encoding": "application/json",
73 73
        "schema": {
74 74
          "properties": {
75 75
            "baseCommit": {
76 76
              "maxLength": 64,
77 77
              "minLength": 40,
78 78
              "type": "string"
79 79
            },
80 80
            "dryRun": {
81 81
              "type": "boolean"
82 82
            },
83 83
            "headCommit": {
84 84
              "maxLength": 64,
85 85
              "minLength": 40,
86 86
              "type": "string"
87 87
            },
88 88
            "idempotency": {
89 89
              "ref": "dev.gitosphere.defs#idempotencyResult",
90 90
              "type": "ref"
91 91
            },
92 +
            "issueCloseResults": {
93 +
              "items": {
94 +
                "ref": "dev.gitosphere.defs#pullRequestIssueCloseResult",
95 +
                "type": "ref"
96 +
              },
97 +
              "type": "array"
98 +
            },
99 +
            "issueCloseVersion": {
100 +
              "maximum": 1,
101 +
              "minimum": 0,
102 +
              "type": "integer"
103 +
            },
92 104
            "mergeCommit": {
93 105
              "maxLength": 64,
94 106
              "minLength": 40,
95 107
              "type": "string"
96 108
            },
97 109
            "pullRequest": {
98 110
              "ref": "dev.gitosphere.defs#pullRequestView",
99 111
              "type": "ref"
100 112
            }
101 113
          },
102 114
          "required": [
103 115
            "pullRequest",
104 116
            "baseCommit",
105 117
            "headCommit",
106 118
            "idempotency",
107 119
            "dryRun"
108 120
          ],
109 121
          "type": "object"
110 122
        }
111 123
      },
112 124
      "type": "procedure"
113 125
    }
114 126
  },
115 127
  "description": "Merges one reviewed native Pull Request through the server-authoritative Git transaction boundary.",
116 128
  "id": "dev.gitosphere.repository.mergePullRequest",
117 129
  "lexicon": 1
118 130
}

Compare Other Versions

Lexicon Garden

@