pub.leaflet.pages.linearDocument

leaflet.pub

Schema Diff

+1 -0

From

CID
bafyreihb6fe6wlc...
Indexed At
2026-02-18 20:05 UTC
View this version

To

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

Compatibility Analysis

Breaking Changes Detected

16 breaking changes, 20 non-breaking changes.

Breaking Changes (16)
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant10", kind: "variant", name: Some("pub.leaflet.blocks.bskyPost") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant11", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant6", kind: "variant", name: Some("pub.leaflet.blocks.website") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant7", kind: "variant", name: Some("pub.leaflet.blocks.math") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant8", kind: "variant", name: Some("pub.leaflet.blocks.code") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant9", kind: "variant", name: Some("pub.leaflet.blocks.horizontalRule") }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant10", tgt: "pub.leaflet.blocks.bskyPost", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant11", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant6", tgt: "pub.leaflet.blocks.website", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant7", tgt: "pub.leaflet.blocks.math", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant8", tgt: "pub.leaflet.blocks.code", kind: "ref", name: None }
  • RemovedEdge RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant9", tgt: "pub.leaflet.blocks.horizontalRule", kind: "ref", name: None }
Non-Breaking Changes (20)
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.blocks.orderedList" }
  • AddedVertex AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant14" }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant10", kind: "variant", name: Some("pub.leaflet.blocks.horizontalRule") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant11", kind: "variant", name: Some("pub.leaflet.blocks.bskyPost") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant14", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant6", kind: "variant", name: Some("pub.leaflet.blocks.orderedList") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant7", kind: "variant", name: Some("pub.leaflet.blocks.website") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant8", kind: "variant", name: Some("pub.leaflet.blocks.math") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant9", kind: "variant", name: Some("pub.leaflet.blocks.code") }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant10", tgt: "pub.leaflet.blocks.horizontalRule", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant11", tgt: "pub.leaflet.blocks.bskyPost", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant14", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant6", tgt: "pub.leaflet.blocks.orderedList", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant7", tgt: "pub.leaflet.blocks.website", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant8", tgt: "pub.leaflet.blocks.math", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant9", tgt: "pub.leaflet.blocks.code", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "pub.leaflet.blocks.orderedList" }
  • AddedVertex { vertex_id: "pub.leaflet.pages.linearDocument#block.block:variant14" }

Additional Notes

  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant10", kind: "variant", name: Some("pub.leaflet.blocks.bskyPost") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant11", kind: "variant", name: Some("pub.leaflet.blocks.page") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant12", kind: "variant", name: Some("pub.leaflet.blocks.poll") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant13", kind: "variant", name: Some("pub.leaflet.blocks.button") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant6", kind: "variant", name: Some("pub.leaflet.blocks.website") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant7", kind: "variant", name: Some("pub.leaflet.blocks.math") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant8", kind: "variant", name: Some("pub.leaflet.blocks.code") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant9", kind: "variant", name: Some("pub.leaflet.blocks.horizontalRule") }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant10", tgt: "pub.leaflet.blocks.bskyPost", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant11", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.button", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant6", tgt: "pub.leaflet.blocks.website", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant7", tgt: "pub.leaflet.blocks.math", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant8", tgt: "pub.leaflet.blocks.code", kind: "ref", name: None }
  • Breaking: RemovedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant9", tgt: "pub.leaflet.blocks.horizontalRule", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant10", kind: "variant", name: Some("pub.leaflet.blocks.horizontalRule") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant11", kind: "variant", name: Some("pub.leaflet.blocks.bskyPost") }
  • 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.page") }
  • 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.poll") }
  • 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.button") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant6", kind: "variant", name: Some("pub.leaflet.blocks.orderedList") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant7", kind: "variant", name: Some("pub.leaflet.blocks.website") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant8", kind: "variant", name: Some("pub.leaflet.blocks.math") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block", tgt: "pub.leaflet.pages.linearDocument#block.block:variant9", kind: "variant", name: Some("pub.leaflet.blocks.code") }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant10", tgt: "pub.leaflet.blocks.horizontalRule", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant11", tgt: "pub.leaflet.blocks.bskyPost", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant12", tgt: "pub.leaflet.blocks.page", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant13", tgt: "pub.leaflet.blocks.poll", kind: "ref", name: None }
  • Non-breaking: AddedEdge { 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:variant6", tgt: "pub.leaflet.blocks.orderedList", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant7", tgt: "pub.leaflet.blocks.website", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant8", tgt: "pub.leaflet.blocks.math", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "pub.leaflet.pages.linearDocument#block.block:variant9", tgt: "pub.leaflet.blocks.code", 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 +
            "pub.leaflet.blocks.orderedList",
23 24
            "pub.leaflet.blocks.website",
24 25
            "pub.leaflet.blocks.math",
25 26
            "pub.leaflet.blocks.code",
26 27
            "pub.leaflet.blocks.horizontalRule",
27 28
            "pub.leaflet.blocks.bskyPost",
28 29
            "pub.leaflet.blocks.page",
29 30
            "pub.leaflet.blocks.poll",
30 31
            "pub.leaflet.blocks.button"
31 32
          ],
32 33
          "type": "union"
33 34
        }
34 35
      },
35 36
      "required": [
36 37
        "block"
37 38
      ],
38 39
      "type": "object"
39 40
    },
40 41
    "main": {
41 42
      "properties": {
42 43
        "blocks": {
43 44
          "items": {
44 45
            "ref": "#block",
45 46
            "type": "ref"
46 47
          },
47 48
          "type": "array"
48 49
        },
49 50
        "id": {
50 51
          "type": "string"
51 52
        }
52 53
      },
53 54
      "required": [
54 55
        "blocks"
55 56
      ],
56 57
      "type": "object"
57 58
    },
58 59
    "position": {
59 60
      "properties": {
60 61
        "block": {
61 62
          "items": {
62 63
            "type": "integer"
63 64
          },
64 65
          "type": "array"
65 66
        },
66 67
        "offset": {
67 68
          "type": "integer"
68 69
        }
69 70
      },
70 71
      "required": [
71 72
        "block",
72 73
        "offset"
73 74
      ],
74 75
      "type": "object"
75 76
    },
76 77
    "quote": {
77 78
      "properties": {
78 79
        "end": {
79 80
          "ref": "#position",
80 81
          "type": "ref"
81 82
        },
82 83
        "start": {
83 84
          "ref": "#position",
84 85
          "type": "ref"
85 86
        }
86 87
      },
87 88
      "required": [
88 89
        "start",
89 90
        "end"
90 91
      ],
91 92
      "type": "object"
92 93
    },
93 94
    "textAlignCenter": {
94 95
      "type": "token"
95 96
    },
96 97
    "textAlignJustify": {
97 98
      "type": "token"
98 99
    },
99 100
    "textAlignLeft": {
100 101
      "type": "token"
101 102
    },
102 103
    "textAlignRight": {
103 104
      "type": "token"
104 105
    }
105 106
  },
106 107
  "id": "pub.leaflet.pages.linearDocument",
107 108
  "lexicon": 1
108 109
}

Compare Other Versions

Lexicon Garden

@