fyi.questionable.richtext.blockquote

questionable.fyi

Schema Diff

+14 -4

From

CID
bafyreiaaacqu2wt...
Indexed At
2026-02-18 19:21 UTC
View this version

To

CID
bafyreigzsyydlwo...
Indexed At
2026-04-28 13:52 UTC
View this version

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
}

Compare Other Versions

Lexicon Garden

@