us.polhem.skywrite.preferences.collection

polhem.us

Schema Diff

+15 -3

From

CID
bafyreibe6sbhkll...
Indexed At
2026-08-26 02:37 UTC
View this version

To

CID
bafyreig3kwj2isp...
Indexed At
2026-09-08 18:39 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

9 breaking changes, 16 non-breaking changes.

Breaking Changes (9)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "us.polhem.skywrite.preferences.collection:body", src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.singularLabel", kind: "prop", name: Some("singularLabel") }
  • RemovedVertex RemovedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.contentFields" }
  • RemovedVertex RemovedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.contentFields:items" }
  • RemovedVertex RemovedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.metaFields" }
  • RemovedVertex RemovedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.metaFields:items" }
  • RemovedEdge RemovedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.contentFields", kind: "prop", name: Some("contentFields") }
  • RemovedEdge RemovedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.metaFields", kind: "prop", name: Some("metaFields") }
  • RemovedEdge RemovedEdge { src: "us.polhem.skywrite.preferences.collection:body.contentFields", tgt: "us.polhem.skywrite.preferences.collection:body.contentFields:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "us.polhem.skywrite.preferences.collection:body.metaFields", tgt: "us.polhem.skywrite.preferences.collection:body.metaFields:items", kind: "items", name: None }
Non-Breaking Changes (16)
  • AddedVertex AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.editorContentFields" }
  • AddedVertex AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.editorContentFields:items" }
  • AddedVertex AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.editorMetaFields" }
  • AddedVertex AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.editorMetaFields:items" }
  • AddedVertex AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.previewFields" }
  • AddedVertex AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.tableColumnFields" }
  • AddedVertex AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.tableColumnFields:items" }
  • AddedVertex AddedVertex { vertex_id: "us.polhem.skywrite.preferences.defs#PreviewFields" }
  • AddedEdge AddedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.editorContentFields", kind: "prop", name: Some("editorContentFields") }
  • AddedEdge AddedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.editorMetaFields", kind: "prop", name: Some("editorMetaFields") }
  • AddedEdge AddedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.previewFields", kind: "prop", name: Some("previewFields") }
  • AddedEdge AddedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.tableColumnFields", kind: "prop", name: Some("tableColumnFields") }
  • AddedEdge AddedEdge { src: "us.polhem.skywrite.preferences.collection:body.editorContentFields", tgt: "us.polhem.skywrite.preferences.collection:body.editorContentFields:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "us.polhem.skywrite.preferences.collection:body.editorMetaFields", tgt: "us.polhem.skywrite.preferences.collection:body.editorMetaFields:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "us.polhem.skywrite.preferences.collection:body.previewFields", tgt: "us.polhem.skywrite.preferences.defs#PreviewFields", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "us.polhem.skywrite.preferences.collection:body.tableColumnFields", tgt: "us.polhem.skywrite.preferences.collection:body.tableColumnFields:items", kind: "items", name: None }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.contentFields" }
  • RemovedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.contentFields:items" }
  • RemovedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.metaFields" }
  • RemovedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.metaFields:items" }

Added Elements

  • AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.editorContentFields" }
  • AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.editorContentFields:items" }
  • AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.editorMetaFields" }
  • AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.editorMetaFields:items" }
  • AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.previewFields" }
  • AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.tableColumnFields" }
  • AddedVertex { vertex_id: "us.polhem.skywrite.preferences.collection:body.tableColumnFields:items" }
  • AddedVertex { vertex_id: "us.polhem.skywrite.preferences.defs#PreviewFields" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "us.polhem.skywrite.preferences.collection:body", src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.singularLabel", kind: "prop", name: Some("singularLabel") }
  • Breaking: RemovedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.contentFields", kind: "prop", name: Some("contentFields") }
  • Breaking: RemovedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.metaFields", kind: "prop", name: Some("metaFields") }
  • Breaking: RemovedEdge { src: "us.polhem.skywrite.preferences.collection:body.contentFields", tgt: "us.polhem.skywrite.preferences.collection:body.contentFields:items", kind: "items", name: None }
  • Breaking: RemovedEdge { src: "us.polhem.skywrite.preferences.collection:body.metaFields", tgt: "us.polhem.skywrite.preferences.collection:body.metaFields:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.editorContentFields", kind: "prop", name: Some("editorContentFields") }
  • Non-breaking: AddedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.editorMetaFields", kind: "prop", name: Some("editorMetaFields") }
  • Non-breaking: AddedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.previewFields", kind: "prop", name: Some("previewFields") }
  • Non-breaking: AddedEdge { src: "us.polhem.skywrite.preferences.collection:body", tgt: "us.polhem.skywrite.preferences.collection:body.tableColumnFields", kind: "prop", name: Some("tableColumnFields") }
  • Non-breaking: AddedEdge { src: "us.polhem.skywrite.preferences.collection:body.editorContentFields", tgt: "us.polhem.skywrite.preferences.collection:body.editorContentFields:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "us.polhem.skywrite.preferences.collection:body.editorMetaFields", tgt: "us.polhem.skywrite.preferences.collection:body.editorMetaFields:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "us.polhem.skywrite.preferences.collection:body.previewFields", tgt: "us.polhem.skywrite.preferences.defs#PreviewFields", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "us.polhem.skywrite.preferences.collection:body.tableColumnFields", tgt: "us.polhem.skywrite.preferences.collection:body.tableColumnFields:items", kind: "items", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "A record containing user settings for managing a collection in Skywrite CMS.",
6 6
      "key": "nsid",
7 7
      "record": {
8 8
        "properties": {
9 -
          "contentFields": {
9 +
          "editorContentFields": {
10 10
            "items": {
11 11
              "type": "string"
12 12
            },
13 13
            "type": "array"
14 14
          },
15 -
          "metaFields": {
15 +
          "editorMetaFields": {
16 16
            "items": {
17 17
              "type": "string"
18 18
            },
19 19
            "type": "array"
20 20
          },
21 21
          "pluralLabel": {
22 22
            "description": "Plural noun describing multiple of the collection's records.",
23 23
            "maxGraphemes": 64,
24 24
            "maxLength": 640,
25 25
            "minLength": 1,
26 26
            "type": "string"
27 27
          },
28 +
          "previewFields": {
29 +
            "ref": "us.polhem.skywrite.preferences.defs#PreviewFields",
30 +
            "type": "ref"
31 +
          },
28 32
          "singularLabel": {
29 33
            "description": "Singular noun describing one of the collection's records.",
30 34
            "maxGraphemes": 64,
31 35
            "maxLength": 640,
32 36
            "minLength": 1,
33 37
            "type": "string"
38 +
          },
39 +
          "tableColumnFields": {
40 +
            "items": {
41 +
              "type": "string"
42 +
            },
43 +
            "type": "array"
34 44
          }
35 45
        },
36 -
        "required": [],
46 +
        "required": [
47 +
          "singularLabel"
48 +
        ],
37 49
        "type": "object"
38 50
      },
39 51
      "type": "record"
40 52
    }
41 53
  },
42 54
  "id": "us.polhem.skywrite.preferences.collection",
43 55
  "lexicon": 1
44 56
}

Compare Other Versions

Lexicon Garden

@