dev.gitosphere.repository.prepareIssueMutation

gitosphere-lex.bsky.social

Schema Diff

+159 -2

From

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

To

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

Compatibility Analysis

Breaking Changes Detected

23 breaking changes, 41 non-breaking changes.

Breaking Changes (23)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent.bodyDocument", kind: "prop", name: Some("bodyDocument") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent.number", kind: "prop", name: Some("number") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent.operation", kind: "prop", name: Some("operation") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", src: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.operation", kind: "prop", name: Some("operation") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", src: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.target", kind: "prop", name: Some("target") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", src: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.relation", kind: "prop", name: Some("relation") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", src: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.relationRevision", kind: "prop", name: Some("relationRevision") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", src: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.number", kind: "prop", name: Some("number") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent", src: "dev.gitosphere.repository.prepareIssueMutation#createIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#createIntent.operation", kind: "prop", name: Some("operation") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent", src: "dev.gitosphere.repository.prepareIssueMutation#createIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#createIntent.bodyDocument", kind: "prop", name: Some("bodyDocument") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent", src: "dev.gitosphere.repository.prepareIssueMutation#createIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#createIntent.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent", src: "dev.gitosphere.repository.prepareIssueMutation#createIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#createIntent.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", src: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.number", kind: "prop", name: Some("number") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", src: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.operation", kind: "prop", name: Some("operation") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", src: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.state", kind: "prop", name: Some("state") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.number", kind: "prop", name: Some("number") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.operation", kind: "prop", name: Some("operation") }
  • RemovedVertex RemovedVertex { vertex_id: "dev.gitosphere.repository.issueMutation#intent" }
  • RemovedEdge RemovedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.issueMutation#intent", kind: "ref", name: None }
  • KindChanged KindChanged { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent", old_kind: "ref", new_kind: "union" }
Non-Breaking Changes (41)
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent.bodyDocument" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent.bodyDocumentFormat" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent.operation" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent.bodyDocument" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent.bodyDocumentFormat" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent.number" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent.operation" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.number" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.operation" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.number" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.operation" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.relation" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.relationRevision" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.target" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.number" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.operation" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.state" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant0" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant1" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant2" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant3" }
  • AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant4" }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant0", kind: "variant", name: Some("#createIntent") }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant1", kind: "variant", name: Some("#editIntent") }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant2", kind: "variant", name: Some("#editTitleIntent") }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant3", kind: "variant", name: Some("#stateIntent") }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant4", kind: "variant", name: Some("#relationIntent") }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant0", tgt: "dev.gitosphere.repository.prepareIssueMutation#createIntent", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant1", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant2", tgt: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant3", tgt: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant4", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", kind: "ref", name: None }
  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent", sort: "ref" }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "dev.gitosphere.repository.issueMutation#intent" }

Added Elements

  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent.bodyDocument" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent.bodyDocumentFormat" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent.operation" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent.title" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent.bodyDocument" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent.bodyDocumentFormat" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent.number" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent.operation" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent.title" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.number" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.operation" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.title" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.number" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.operation" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.relation" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.relationRevision" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.target" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.number" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.operation" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.state" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant0" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant1" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant2" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant3" }
  • AddedVertex { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant4" }

Constraint Changes

  • ConstraintRemoved ConstraintRemoved { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent", sort: "ref" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", src: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.operation", kind: "prop", name: Some("operation") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", src: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.target", kind: "prop", name: Some("target") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", src: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.relation", kind: "prop", name: Some("relation") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", src: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.relationRevision", kind: "prop", name: Some("relationRevision") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", src: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent.number", kind: "prop", name: Some("number") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent", src: "dev.gitosphere.repository.prepareIssueMutation#createIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#createIntent.operation", kind: "prop", name: Some("operation") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent", src: "dev.gitosphere.repository.prepareIssueMutation#createIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#createIntent.bodyDocument", kind: "prop", name: Some("bodyDocument") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent", src: "dev.gitosphere.repository.prepareIssueMutation#createIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#createIntent.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#createIntent", src: "dev.gitosphere.repository.prepareIssueMutation#createIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#createIntent.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.number", kind: "prop", name: Some("number") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent.operation", kind: "prop", name: Some("operation") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", src: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.number", kind: "prop", name: Some("number") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", src: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.operation", kind: "prop", name: Some("operation") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", src: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#stateIntent.state", kind: "prop", name: Some("state") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent.bodyDocument", kind: "prop", name: Some("bodyDocument") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent.number", kind: "prop", name: Some("number") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.gitosphere.repository.prepareIssueMutation#editIntent", src: "dev.gitosphere.repository.prepareIssueMutation#editIntent", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent.operation", kind: "prop", name: Some("operation") }
  • Breaking: RemovedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.issueMutation#intent", kind: "ref", name: None }
  • Breaking: KindChanged { vertex_id: "dev.gitosphere.repository.prepareIssueMutation:input.intent", old_kind: "ref", new_kind: "union" }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant0", kind: "variant", name: Some("#createIntent") }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant1", kind: "variant", name: Some("#editIntent") }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant2", kind: "variant", name: Some("#editTitleIntent") }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant3", kind: "variant", name: Some("#stateIntent") }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent", tgt: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant4", kind: "variant", name: Some("#relationIntent") }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant0", tgt: "dev.gitosphere.repository.prepareIssueMutation#createIntent", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant1", tgt: "dev.gitosphere.repository.prepareIssueMutation#editIntent", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant2", tgt: "dev.gitosphere.repository.prepareIssueMutation#editTitleIntent", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant3", tgt: "dev.gitosphere.repository.prepareIssueMutation#stateIntent", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.gitosphere.repository.prepareIssueMutation:input.intent:variant4", tgt: "dev.gitosphere.repository.prepareIssueMutation#relationIntent", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 +
    "createIntent": {
5 +
      "properties": {
6 +
        "bodyDocument": {
7 +
          "maxLength": 262144,
8 +
          "type": "bytes"
9 +
        },
10 +
        "bodyDocumentFormat": {
11 +
          "knownValues": [
12 +
            "gsp-xml-zip-v1"
13 +
          ],
14 +
          "type": "string"
15 +
        },
16 +
        "operation": {
17 +
          "enum": [
18 +
            "create"
19 +
          ],
20 +
          "type": "string"
21 +
        },
22 +
        "title": {
23 +
          "maxLength": 2560,
24 +
          "type": "string"
25 +
        }
26 +
      },
27 +
      "required": [
28 +
        "operation",
29 +
        "title",
30 +
        "bodyDocument",
31 +
        "bodyDocumentFormat"
32 +
      ],
33 +
      "type": "object"
34 +
    },
35 +
    "editIntent": {
36 +
      "properties": {
37 +
        "bodyDocument": {
38 +
          "maxLength": 262144,
39 +
          "type": "bytes"
40 +
        },
41 +
        "bodyDocumentFormat": {
42 +
          "knownValues": [
43 +
            "gsp-xml-zip-v1"
44 +
          ],
45 +
          "type": "string"
46 +
        },
47 +
        "number": {
48 +
          "minimum": 1,
49 +
          "type": "integer"
50 +
        },
51 +
        "operation": {
52 +
          "enum": [
53 +
            "edit"
54 +
          ],
55 +
          "type": "string"
56 +
        },
57 +
        "title": {
58 +
          "maxLength": 2560,
59 +
          "type": "string"
60 +
        }
61 +
      },
62 +
      "required": [
63 +
        "operation",
64 +
        "number",
65 +
        "title",
66 +
        "bodyDocument",
67 +
        "bodyDocumentFormat"
68 +
      ],
69 +
      "type": "object"
70 +
    },
71 +
    "editTitleIntent": {
72 +
      "properties": {
73 +
        "number": {
74 +
          "minimum": 1,
75 +
          "type": "integer"
76 +
        },
77 +
        "operation": {
78 +
          "enum": [
79 +
            "edit"
80 +
          ],
81 +
          "type": "string"
82 +
        },
83 +
        "title": {
84 +
          "maxLength": 2560,
85 +
          "type": "string"
86 +
        }
87 +
      },
88 +
      "required": [
89 +
        "operation",
90 +
        "number",
91 +
        "title"
92 +
      ],
93 +
      "type": "object"
94 +
    },
4 95
    "main": {
5 96
      "errors": [
6 97
        {
7 98
          "name": "InvalidRequest"
8 99
        },
9 100
        {
10 101
          "name": "ValidationFailed"
11 102
        },
12 103
        {
13 104
          "name": "AuthenticationRequired"
14 105
        },
15 106
        {
16 107
          "name": "AccessDenied"
17 108
        },
18 109
        {
19 110
          "name": "RepositoryMismatch"
20 111
        },
21 112
        {
22 113
          "name": "RecordNotFound"
23 114
        },
24 115
        {
25 116
          "name": "Conflict"
26 117
        },
27 118
        {
28 119
          "name": "IdempotencyConflict"
29 120
        },
30 121
        {
31 122
          "name": "DependencyUnavailable"
32 123
        },
33 124
        {
34 125
          "name": "InternalServerError"
35 126
        },
36 127
        {
37 128
          "description": "An invitation is required to use this service.",
38 129
          "name": "InvitationRequired"
39 130
        },
40 131
        {
41 132
          "description": "Service access for this DID is suspended.",
42 133
          "name": "AccountSuspended"
43 134
        },
44 135
        {
45 136
          "description": "An administrator has paused new requests for this target.",
46 137
          "name": "ServicePaused"
47 138
        }
48 139
      ],
49 140
      "input": {
50 141
        "encoding": "application/json",
51 142
        "schema": {
52 143
          "properties": {
53 144
            "baseRevision": {
54 145
              "type": "string"
55 146
            },
56 147
            "dryRun": {
57 148
              "type": "boolean"
58 149
            },
59 150
            "idempotencyKey": {
60 151
              "ref": "dev.gitosphere.defs#idempotencyKey",
61 152
              "type": "ref"
62 153
            },
63 154
            "intent": {
64 -
              "ref": "dev.gitosphere.repository.issueMutation#intent",
65 -
              "type": "ref"
155 +
              "closed": true,
156 +
              "refs": [
157 +
                "#createIntent",
158 +
                "#editIntent",
159 +
                "#editTitleIntent",
160 +
                "#stateIntent",
161 +
                "#relationIntent"
162 +
              ],
163 +
              "type": "union"
66 164
            },
67 165
            "realmId": {
68 166
              "maxLength": 64,
69 167
              "minLength": 1,
70 168
              "type": "string"
71 169
            },
72 170
            "repositoryId": {
73 171
              "maxLength": 36,
74 172
              "minLength": 36,
75 173
              "type": "string"
76 174
            }
77 175
          },
78 176
          "required": [
79 177
            "realmId",
80 178
            "repositoryId",
81 179
            "idempotencyKey",
82 180
            "intent"
83 181
          ],
84 182
          "type": "object"
85 183
        }
86 184
      },
87 185
      "output": {
88 186
        "encoding": "application/json",
89 187
        "schema": {
90 188
          "properties": {
91 189
            "accepted": {
92 190
              "type": "boolean"
93 191
            },
94 192
            "record": {
95 193
              "ref": "dev.gitosphere.repository.issueMutation",
96 194
              "type": "ref"
97 195
            },
98 196
            "recordKey": {
99 197
              "type": "string"
100 198
            },
101 199
            "replayed": {
102 200
              "type": "boolean"
103 201
            }
104 202
          },
105 203
          "required": [
106 204
            "replayed",
107 205
            "accepted"
108 206
          ],
109 207
          "type": "object"
110 208
        }
111 209
      },
112 210
      "type": "procedure"
211 +
    },
212 +
    "relationIntent": {
213 +
      "properties": {
214 +
        "number": {
215 +
          "minimum": 1,
216 +
          "type": "integer"
217 +
        },
218 +
        "operation": {
219 +
          "enum": [
220 +
            "relation"
221 +
          ],
222 +
          "type": "string"
223 +
        },
224 +
        "relation": {
225 +
          "type": "string"
226 +
        },
227 +
        "relationRevision": {
228 +
          "type": "string"
229 +
        },
230 +
        "target": {
231 +
          "format": "at-uri",
232 +
          "type": "string"
233 +
        }
234 +
      },
235 +
      "required": [
236 +
        "operation",
237 +
        "number",
238 +
        "target",
239 +
        "relation",
240 +
        "relationRevision"
241 +
      ],
242 +
      "type": "object"
243 +
    },
244 +
    "stateIntent": {
245 +
      "properties": {
246 +
        "number": {
247 +
          "minimum": 1,
248 +
          "type": "integer"
249 +
        },
250 +
        "operation": {
251 +
          "enum": [
252 +
            "state"
253 +
          ],
254 +
          "type": "string"
255 +
        },
256 +
        "state": {
257 +
          "enum": [
258 +
            "open",
259 +
            "closed"
260 +
          ],
261 +
          "type": "string"
262 +
        }
263 +
      },
264 +
      "required": [
265 +
        "operation",
266 +
        "number",
267 +
        "state"
268 +
      ],
269 +
      "type": "object"
113 270
    }
114 271
  },
115 272
  "description": "Manages authorization, acceptance, and migration of Issue changes.",
116 273
  "id": "dev.gitosphere.repository.prepareIssueMutation",
117 274
  "lexicon": 1
118 275
}

Compare Other Versions

Lexicon Garden

@