From
bafyreieykmi5hmd5cq2y5g2o4hprvqvfib3oagbqqikfsypfpwminjhniq
indexed 2026-10-13 14:00 UTC
View this version
To
bafyreib2a5tgbt3wjowsl2e5mzeag4ado3gdveytewpp7ksbdnlnfec2qy
indexed 2026-11-05 09:06 UTC
View this version
Compatibility
breaking 3 breaking changes, 3 non-breaking changes.
Breaking changes (3)
- RemovedVertex RemovedVertex { vertex_id: "art.cllctv.embed.externalVideo" }
- RemovedEdge RemovedEdge { src: "art.cllctv.core.work:body.embed:items", tgt: "art.cllctv.core.work:body.embed:items:variant1", kind: "variant", name: Some("art.cllctv.embed.externalVideo") }
- RemovedEdge RemovedEdge { src: "art.cllctv.core.work:body.embed:items:variant1", tgt: "art.cllctv.embed.externalVideo", kind: "ref", name: None }
Non-breaking changes (3)
- AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#video" }
- AddedEdge AddedEdge { src: "art.cllctv.core.work:body.embed:items", tgt: "art.cllctv.core.work:body.embed:items:variant1", kind: "variant", name: Some("art.cllctv.embed.external#video") }
- AddedEdge AddedEdge { src: "art.cllctv.core.work:body.embed:items:variant1", tgt: "art.cllctv.embed.external#video", kind: "ref", name: None }
Migration guidance
Removed
RemovedVertex { vertex_id: "art.cllctv.embed.externalVideo" }
Added
AddedVertex { vertex_id: "art.cllctv.embed.external#video" }
Notes
- Breaking: RemovedEdge { src: "art.cllctv.core.work:body.embed:items", tgt: "art.cllctv.core.work:body.embed:items:variant1", kind: "variant", name: Some("art.cllctv.embed.externalVideo") }
- Breaking: RemovedEdge { src: "art.cllctv.core.work:body.embed:items:variant1", tgt: "art.cllctv.embed.externalVideo", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "art.cllctv.core.work:body.embed:items", tgt: "art.cllctv.core.work:body.embed:items:variant1", kind: "variant", name: Some("art.cllctv.embed.external#video") }
- Non-breaking: AddedEdge { src: "art.cllctv.core.work:body.embed:items:variant1", tgt: "art.cllctv.embed.external#video", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Record containing a cllctv.ART work.",66
"key": "tid",77
"record": {88
"properties": {99
"bskyPostRef": {1010
"ref": "com.atproto.repo.strongRef",1111
"type": "ref"1212
},1313
"content": {1414
"refs": [1515
"art.cllctv.core.defs#workContent"1616
],1717
"type": "union"1818
},1919
"description": {2020
"maxGraphemes": 3000,2121
"maxLength": 30000,2222
"type": "string"2323
},2424
"details": {2525
"ref": "art.cllctv.core.defs#workDetails",2626
"type": "ref"2727
},2828
"embed": {2929
"items": {3030
"refs": [3131
"art.cllctv.embed.images#image",32
"art.cllctv.embed.externalVideo"32
"art.cllctv.embed.external#video"3333
],3434
"type": "union"3535
},3636
"type": "array"3737
},3838
"labels": {3939
"refs": [4040
"com.atproto.label.defs#selfLabels"4141
],4242
"type": "union"4343
},4444
"langs": {4545
"items": {4646
"format": "language",4747
"type": "string"4848
},4949
"maxLength": 3,5050
"type": "array"5151
},5252
"ogImage": {5353
"accept": [5454
"image/png"5555
],5656
"maxSize": 2000000,5757
"type": "blob"5858
},5959
"publishedAt": {6060
"format": "datetime",6161
"type": "string"6262
},6363
"status": {6464
"knownValues": [6565
"wip",6666
"hiatus",6767
"abandoned",6868
"finished"6969
],7070
"type": "string"7171
},7272
"tags": {7373
"items": {7474
"maxGraphemes": 128,7575
"maxLength": 1280,7676
"type": "string"7777
},7878
"maxLength": 8,7979
"type": "array"8080
},8181
"textContent": {8282
"type": "string"8383
},8484
"title": {8585
"maxGraphemes": 500,8686
"maxLength": 5000,8787
"type": "string"8888
},8989
"updatedAt": {9090
"format": "datetime",9191
"type": "string"9292
}9393
},9494
"required": [9595
"title",9696
"status",9797
"publishedAt"9898
],9999
"type": "object"100100
},101101
"type": "record"102102
}103103
},104104
"id": "art.cllctv.core.work",105105
"lexicon": 1106106
}