guide.climbers.dev.boardFamily

gunnar.foo

Schema Diff

+1 -14

From

CID
bafyreifoscv5lhs...
Indexed At
2026-05-22 07:41 UTC
View this version

To

CID
bafyreigqfdgbfpb...
Indexed At
2026-09-02 23:27 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

6 breaking changes, 0 non-breaking changes.

Breaking Changes (6)
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "guide.climbers.dev.boardFamily:body", src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.name", kind: "prop", name: Some("name") }
  • RemovedVertex RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.brand" }
  • RemovedVertex RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.image" }
  • RemovedVertex RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.name" }
  • RemovedEdge RemovedEdge { src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.brand", kind: "prop", name: Some("brand") }
  • RemovedEdge RemovedEdge { src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.image", kind: "prop", name: Some("image") }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.brand" }
  • RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.image" }
  • RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.name" }

Additional Notes

  • Breaking: RequiredEdgeRemoved { vertex_id: "guide.climbers.dev.boardFamily:body", src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.name", kind: "prop", name: Some("name") }
  • Breaking: RemovedEdge { src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.brand", kind: "prop", name: Some("brand") }
  • Breaking: RemovedEdge { src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.image", kind: "prop", name: Some("image") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 -
      "description": "A climbing board family defining the full placement grid shared across all size variants",
5 +
      "description": "A climbing board family defining the full placement grid shared across all its size variants",
6 6
      "key": "tid",
7 7
      "record": {
8 8
        "properties": {
9 -
          "brand": {
10 -
            "type": "string"
11 -
          },
12 -
          "image": {
13 -
            "accept": [
14 -
              "image/*"
15 -
            ],
16 -
            "type": "blob"
17 -
          },
18 -
          "name": {
19 -
            "type": "string"
20 -
          },
21 9
          "placements": {
22 10
            "items": {
23 11
              "ref": "#placement",
24 12
              "type": "ref"
25 13
            },
26 14
            "type": "array"
27 15
          }
28 16
        },
29 17
        "required": [
30 -
          "name",
31 18
          "placements"
32 19
        ],
33 20
        "type": "object"
34 21
      },
35 22
      "type": "record"
36 23
    },
37 24
    "placement": {
38 25
      "properties": {
39 26
        "id": {
40 27
          "type": "integer"
41 28
        },
42 29
        "x": {
43 30
          "type": "integer"
44 31
        },
45 32
        "y": {
46 33
          "type": "integer"
47 34
        }
48 35
      },
49 36
      "required": [
50 37
        "id",
51 38
        "x",
52 39
        "y"
53 40
      ],
54 41
      "type": "object"
55 42
    }
56 43
  },
57 44
  "id": "guide.climbers.dev.boardFamily",
58 45
  "lexicon": 1
59 46
}

Compare Other Versions

Lexicon Garden

@