fyi.questionable.richtext.blockquote
Schema Diff
+15 -5
Compatibility Analysis
Breaking Changes Detected
4 breaking changes, 16 non-breaking changes.
Breaking Changes (4)
- RemovedVertex RemovedVertex { vertex_id: "fyi.questionable.richtext.blockquote.facets" }
- RemovedVertex RemovedVertex { vertex_id: "fyi.questionable.richtext.blockquote.facets:items" }
- RemovedEdge RemovedEdge { src: "fyi.questionable.richtext.blockquote", tgt: "fyi.questionable.richtext.blockquote.facets", kind: "prop", name: Some("facets") }
- RemovedEdge RemovedEdge { src: "fyi.questionable.richtext.blockquote.facets", tgt: "fyi.questionable.richtext.blockquote.facets:items", kind: "items", name: None }
Non-Breaking Changes (16)
- AddedVertex AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items" }
- AddedVertex AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items" }
- AddedVertex AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant0" }
- AddedVertex AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant1" }
- AddedVertex AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant2" }
- AddedVertex AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant3" }
- AddedVertex AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant4" }
- AddedVertex AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant5" }
- AddedEdge AddedEdge { src: "fyi.questionable.richtext.blockquote", tgt: "fyi.questionable.richtext.blockquote.items", kind: "prop", name: Some("items") }
- AddedEdge AddedEdge { src: "fyi.questionable.richtext.blockquote.items", tgt: "fyi.questionable.richtext.blockquote.items:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant0", kind: "variant", name: Some("fyi.questionable.richtext.text") }
- AddedEdge AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant1", kind: "variant", name: Some("fyi.questionable.richtext.blockquote") }
- AddedEdge AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant2", kind: "variant", name: Some("fyi.questionable.richtext.code") }
- AddedEdge AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant3", kind: "variant", name: Some("fyi.questionable.richtext.header") }
- AddedEdge AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant4", kind: "variant", name: Some("fyi.questionable.richtext.horizontalRule") }
- AddedEdge AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant5", kind: "variant", name: Some("fyi.questionable.richtext.list") }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "fyi.questionable.richtext.blockquote.facets" }RemovedVertex { vertex_id: "fyi.questionable.richtext.blockquote.facets:items" }
Added Elements
AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items" }AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items" }AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant0" }AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant1" }AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant2" }AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant3" }AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant4" }AddedVertex { vertex_id: "fyi.questionable.richtext.blockquote.items:items:variant5" }
Additional Notes
- Breaking: RemovedEdge { src: "fyi.questionable.richtext.blockquote", tgt: "fyi.questionable.richtext.blockquote.facets", kind: "prop", name: Some("facets") }
- Breaking: RemovedEdge { src: "fyi.questionable.richtext.blockquote.facets", tgt: "fyi.questionable.richtext.blockquote.facets:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "fyi.questionable.richtext.blockquote", tgt: "fyi.questionable.richtext.blockquote.items", kind: "prop", name: Some("items") }
- Non-breaking: AddedEdge { src: "fyi.questionable.richtext.blockquote.items", tgt: "fyi.questionable.richtext.blockquote.items:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant0", kind: "variant", name: Some("fyi.questionable.richtext.text") }
- Non-breaking: AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant1", kind: "variant", name: Some("fyi.questionable.richtext.blockquote") }
- Non-breaking: AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant2", kind: "variant", name: Some("fyi.questionable.richtext.code") }
- Non-breaking: AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant3", kind: "variant", name: Some("fyi.questionable.richtext.header") }
- Non-breaking: AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant4", kind: "variant", name: Some("fyi.questionable.richtext.horizontalRule") }
- Non-breaking: AddedEdge { src: "fyi.questionable.richtext.blockquote.items:items", tgt: "fyi.questionable.richtext.blockquote.items:items:variant5", kind: "variant", name: Some("fyi.questionable.richtext.list") }
1
1
{
2
2
"id": "fyi.questionable.richtext.blockquote",
3
3
"defs": {
4
4
"main": {
5
5
"type": "object",
6
6
"required": [
7
-
"plaintext"
7
+
"items"
8
8
],
9
9
"properties": {
10
-
"facets": {
10
+
"items": {
11
11
"type": "array",
12
12
"items": {
13
-
"ref": "fyi.questionable.richtext.facet",
14
-
"type": "ref"
15
-
}
13
+
"refs": [
14
+
"fyi.questionable.richtext.text",
15
+
"fyi.questionable.richtext.blockquote",
16
+
"fyi.questionable.richtext.code",
17
+
"fyi.questionable.richtext.header",
18
+
"fyi.questionable.richtext.horizontalRule",
19
+
"fyi.questionable.richtext.list"
20
+
],
21
+
"type": "union",
22
+
"closed": false
23
+
},
24
+
"maxLength": 500,
25
+
"description": "Content blocks inside the blockquote"
16
26
},
17
27
"plaintext": {
18
28
"type": "string"
19
29
}
20
30
}
21
31
}
22
32
},
23
33
"$type": "com.atproto.lexicon.schema",
24
34
"lexicon": 1
25
35
}