dev.tsunagite.createChart

tsunagite.dev

Schema Diff

+34 -32

From

CID
bafyreibt2a5vxvn...
Indexed At
2026-04-30 03:26 UTC
View this version

To

CID
bafyreiccs3zgxr4...
Indexed At
2026-04-30 03:27 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

4 breaking changes, 11 non-breaking changes.

Breaking Changes (4)
  • RemovedVertex RemovedVertex { vertex_id: "dev.tsunagite.createChart#description" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.tsunagite.createChart#input" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.tsunagite.createChart#output" }
  • RemovedVertex RemovedVertex { vertex_id: "dev.tsunagite.createChart#type" }
Non-Breaking Changes (11)
  • AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart" }
  • AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart:input" }
  • AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart:input.chart" }
  • AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart:input.id" }
  • AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart:output" }
  • AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart:output.uri" }
  • AddedEdge AddedEdge { src: "dev.tsunagite.createChart", tgt: "dev.tsunagite.createChart:input", kind: "prop", name: Some("input") }
  • AddedEdge AddedEdge { src: "dev.tsunagite.createChart", tgt: "dev.tsunagite.createChart:output", kind: "prop", name: Some("output") }
  • AddedEdge AddedEdge { src: "dev.tsunagite.createChart:input", tgt: "dev.tsunagite.createChart:input.chart", kind: "prop", name: Some("chart") }
  • AddedEdge AddedEdge { src: "dev.tsunagite.createChart:input", tgt: "dev.tsunagite.createChart:input.id", kind: "prop", name: Some("id") }
  • AddedEdge AddedEdge { src: "dev.tsunagite.createChart:output", tgt: "dev.tsunagite.createChart:output.uri", kind: "prop", name: Some("uri") }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "dev.tsunagite.createChart#description" }
  • RemovedVertex { vertex_id: "dev.tsunagite.createChart#input" }
  • RemovedVertex { vertex_id: "dev.tsunagite.createChart#output" }
  • RemovedVertex { vertex_id: "dev.tsunagite.createChart#type" }

Added Elements

  • AddedVertex { vertex_id: "dev.tsunagite.createChart" }
  • AddedVertex { vertex_id: "dev.tsunagite.createChart:input" }
  • AddedVertex { vertex_id: "dev.tsunagite.createChart:input.chart" }
  • AddedVertex { vertex_id: "dev.tsunagite.createChart:input.id" }
  • AddedVertex { vertex_id: "dev.tsunagite.createChart:output" }
  • AddedVertex { vertex_id: "dev.tsunagite.createChart:output.uri" }

Additional Notes

  • Non-breaking: AddedEdge { src: "dev.tsunagite.createChart", tgt: "dev.tsunagite.createChart:input", kind: "prop", name: Some("input") }
  • Non-breaking: AddedEdge { src: "dev.tsunagite.createChart", tgt: "dev.tsunagite.createChart:output", kind: "prop", name: Some("output") }
  • Non-breaking: AddedEdge { src: "dev.tsunagite.createChart:input", tgt: "dev.tsunagite.createChart:input.chart", kind: "prop", name: Some("chart") }
  • Non-breaking: AddedEdge { src: "dev.tsunagite.createChart:input", tgt: "dev.tsunagite.createChart:input.id", kind: "prop", name: Some("id") }
  • Non-breaking: AddedEdge { src: "dev.tsunagite.createChart:output", tgt: "dev.tsunagite.createChart:output.uri", kind: "prop", name: Some("uri") }
1 1
{
2 2
  "id": "dev.tsunagite.createChart",
3 3
  "defs": {
4 -
    "type": "procedure",
5 -
    "input": {
6 -
      "schema": {
7 -
        "type": "object",
8 -
        "required": [
9 -
          "id",
10 -
          "chart"
11 -
        ],
12 -
        "properties": {
13 -
          "id": {
14 -
            "type": "string",
15 -
            "format": "record-key",
16 -
            "description": "The ID of this chart. Should only include [a-zA-Z0-9-]."
17 -
          },
18 -
          "chart": {
19 -
            "ref": "dev.tsunagite.chart",
20 -
            "type": "ref"
4 +
    "main": {
5 +
      "type": "procedure",
6 +
      "input": {
7 +
        "schema": {
8 +
          "type": "object",
9 +
          "required": [
10 +
            "id",
11 +
            "chart"
12 +
          ],
13 +
          "properties": {
14 +
            "id": {
15 +
              "type": "string",
16 +
              "format": "record-key",
17 +
              "description": "The ID of this chart. Should only include [a-zA-Z0-9-]."
18 +
            },
19 +
            "chart": {
20 +
              "ref": "dev.tsunagite.chart",
21 +
              "type": "ref"
22 +
            }
21 23
          }
22 -
        }
24 +
        },
25 +
        "encoding": "text/json"
23 26
      },
24 -
      "encoding": "text/json"
25 -
    },
26 -
    "output": {
27 -
      "schema": {
28 -
        "type": "object",
29 -
        "properties": {
30 -
          "uri": {
31 -
            "tye": "string",
32 -
            "format": "at-uri",
33 -
            "description": "The URI pointing to the chart's newly-created record."
27 +
      "output": {
28 +
        "schema": {
29 +
          "type": "object",
30 +
          "properties": {
31 +
            "uri": {
32 +
              "type": "string",
33 +
              "format": "at-uri",
34 +
              "description": "The URI pointing to the chart's newly-created record."
35 +
            }
34 36
          }
35 -
        }
37 +
        },
38 +
        "encoding": "text/json"
36 39
      },
37 -
      "encoding": "text/json"
38 -
    },
39 -
    "description": "Create a record for a chart in a game hosting leaderboards via Tsunagite. If the chart already exists, update its data."
40 +
      "description": "Create a record for a chart in a game hosting leaderboards via Tsunagite. If the chart already exists, update its data."
41 +
    }
40 42
  },
41 43
  "$type": "com.atproto.lexicon.schema",
42 44
  "lexicon": 1
43 45
}

Compare Other Versions

Lexicon Garden

@