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