pub.leaflet.pages.linearDocument

leaflet.pub

Schema Diff

+3 -1

From

CID
bafyreihquh76emt...
Indexed At
2026-03-19 20:24 UTC
View this version

To

CID
bafyreideaib2vqt...
Indexed At
2026-05-21 03:54 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

6 breaking changes, 14 non-breaking changes.

Breaking Changes (6)
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant14", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
Non-Breaking Changes (14)
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.blocks.postsList" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.blocks.standardSitePost" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant15" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant16" }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.standardSitePost") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant15", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant16", kind: "variant", name: Some("pub.leaflet.blocks.postsList") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.standardSitePost", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant14", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant15", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant16", tgt: "pub.leaflet.blocks.postsList", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "pub.leaflet.blocks.postsList" }
  • AddedVertex { vertex_id: "pub.leaflet.blocks.standardSitePost" }
  • AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant15" }
  • AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant16" }

Additional Notes

  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant14", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.standardSitePost") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant15", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant16", kind: "variant", name: Some("pub.leaflet.blocks.postsList") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.standardSitePost", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant14", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant15", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant16", tgt: "pub.leaflet.blocks.postsList", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "block": {
5 5
      "properties": {
6 6
        "alignment": {
7 7
          "knownValues": [
8 8
            "#textAlignLeft",
9 9
            "#textAlignCenter",
10 10
            "#textAlignRight",
11 11
            "#textAlignJustify"
12 12
          ],
13 13
          "type": "string"
14 14
        },
15 15
        "block": {
16 16
          "refs": [
17 17
            "pub.leaflet.blocks.iframe",
18 18
            "pub.leaflet.blocks.text",
19 19
            "pub.leaflet.blocks.blockquote",
20 20
            "pub.leaflet.blocks.header",
21 21
            "pub.leaflet.blocks.image",
22 22
            "pub.leaflet.blocks.unorderedList",
23 23
            "pub.leaflet.blocks.orderedList",
24 24
            "pub.leaflet.blocks.website",
25 25
            "pub.leaflet.blocks.math",
26 26
            "pub.leaflet.blocks.code",
27 27
            "pub.leaflet.blocks.horizontalRule",
28 28
            "pub.leaflet.blocks.bskyPost",
29 +
            "pub.leaflet.blocks.standardSitePost",
29 30
            "pub.leaflet.blocks.page",
30 31
            "pub.leaflet.blocks.poll",
31 -
            "pub.leaflet.blocks.button"
32 +
            "pub.leaflet.blocks.button",
33 +
            "pub.leaflet.blocks.postsList"
32 34
          ],
33 35
          "type": "union"
34 36
        }
35 37
      },
36 38
      "required": [
37 39
        "block"
38 40
      ],
39 41
      "type": "object"
40 42
    },
41 43
    "main": {
42 44
      "properties": {
43 45
        "blocks": {
44 46
          "items": {
45 47
            "ref": "#block",
46 48
            "type": "ref"
47 49
          },
48 50
          "type": "array"
49 51
        },
50 52
        "id": {
51 53
          "type": "string"
52 54
        }
53 55
      },
54 56
      "required": [
55 57
        "blocks"
56 58
      ],
57 59
      "type": "object"
58 60
    },
59 61
    "position": {
60 62
      "properties": {
61 63
        "block": {
62 64
          "items": {
63 65
            "type": "integer"
64 66
          },
65 67
          "type": "array"
66 68
        },
67 69
        "offset": {
68 70
          "type": "integer"
69 71
        }
70 72
      },
71 73
      "required": [
72 74
        "block",
73 75
        "offset"
74 76
      ],
75 77
      "type": "object"
76 78
    },
77 79
    "quote": {
78 80
      "properties": {
79 81
        "end": {
80 82
          "ref": "#position",
81 83
          "type": "ref"
82 84
        },
83 85
        "start": {
84 86
          "ref": "#position",
85 87
          "type": "ref"
86 88
        }
87 89
      },
88 90
      "required": [
89 91
        "start",
90 92
        "end"
91 93
      ],
92 94
      "type": "object"
93 95
    },
94 96
    "textAlignCenter": {
95 97
      "type": "token"
96 98
    },
97 99
    "textAlignJustify": {
98 100
      "type": "token"
99 101
    },
100 102
    "textAlignLeft": {
101 103
      "type": "token"
102 104
    },
103 105
    "textAlignRight": {
104 106
      "type": "token"
105 107
    }
106 108
  },
107 109
  "id": "pub.leaflet.pages.linearDocument",
108 110
  "lexicon": 1
109 111
}

Compare Other Versions

Lexicon Garden

@