dev.tsunagite.createChart

tsunagite.dev

Schema Diff

+37 -35

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

6 breaking changes, 12 non-breaking changes.

Breaking Changes (6)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.tsunagite.createChart:input", src: "dev.tsunagite.createChart:input", tgt: "dev.tsunagite.createChart:input.chart", kind: "prop", name: Some("chart") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.tsunagite.createChart:input", src: "dev.tsunagite.createChart:input", tgt: "dev.tsunagite.createChart:input.id", kind: "prop", name: Some("id") }
  • 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 (12)
  • AddedVertex AddedVertex { vertex_id: "dev.tsunagite.chart" }
  • 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.chart", tgt: "dev.tsunagite.chart", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.tsunagite.createChart:output", tgt: "dev.tsunagite.createChart:output.uri", kind: "prop", name: Some("uri") }
  • AddedNsid AddedNsid { vertex_id: "dev.tsunagite.createChart", nsid: "dev.tsunagite.createChart" }

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.chart" }
  • 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

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

Compare Other Versions

Lexicon Garden

@