full diff

art.cllctv.embed.external

cllctv.art +55 −0
From
bafyreihkzj4axopcvodkjixtdohbx6ndcdkzyrz43he2m4zou7frs4kk74 indexed 2026-10-02 17:40 UTC View this version
To
bafyreignmjz3zseqowg4t3ihtzqd5k2mnnbe4gh43s5lxie5q6d6cscuoy indexed 2026-11-05 09:06 UTC View this version

Compatibility

breaking 2 breaking changes, 18 non-breaking changes.

Breaking changes (2)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "art.cllctv.embed.external#video", src: "art.cllctv.embed.external#video", tgt: "art.cllctv.embed.external#video.uri", kind: "prop", name: Some("uri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "art.cllctv.embed.external#videoView", src: "art.cllctv.embed.external#videoView", tgt: "art.cllctv.embed.external#videoView.uri", kind: "prop", name: Some("uri") }
Non-breaking changes (18)
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#video" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#video.id" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#video.service" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#video.thumb" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#video.thumbHash" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#video.uri" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#videoView" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#videoView.service" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#videoView.thumb" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#videoView.thumbHash" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external#videoView.uri" }
  • AddedEdge AddedEdge { src: "art.cllctv.embed.external#video", tgt: "art.cllctv.embed.external#video.id", kind: "prop", name: Some("id") }
  • AddedEdge AddedEdge { src: "art.cllctv.embed.external#video", tgt: "art.cllctv.embed.external#video.service", kind: "prop", name: Some("service") }
  • AddedEdge AddedEdge { src: "art.cllctv.embed.external#video", tgt: "art.cllctv.embed.external#video.thumb", kind: "prop", name: Some("thumb") }
  • AddedEdge AddedEdge { src: "art.cllctv.embed.external#video", tgt: "art.cllctv.embed.external#video.thumbHash", kind: "prop", name: Some("thumbHash") }
  • AddedEdge AddedEdge { src: "art.cllctv.embed.external#videoView", tgt: "art.cllctv.embed.external#videoView.service", kind: "prop", name: Some("service") }
  • AddedEdge AddedEdge { src: "art.cllctv.embed.external#videoView", tgt: "art.cllctv.embed.external#videoView.thumb", kind: "prop", name: Some("thumb") }
  • AddedEdge AddedEdge { src: "art.cllctv.embed.external#videoView", tgt: "art.cllctv.embed.external#videoView.thumbHash", kind: "prop", name: Some("thumbHash") }

Migration guidance

Added

  • AddedVertex { vertex_id: "art.cllctv.embed.external#video" }
  • AddedVertex { vertex_id: "art.cllctv.embed.external#video.id" }
  • AddedVertex { vertex_id: "art.cllctv.embed.external#video.service" }
  • AddedVertex { vertex_id: "art.cllctv.embed.external#video.thumb" }
  • AddedVertex { vertex_id: "art.cllctv.embed.external#video.thumbHash" }
  • AddedVertex { vertex_id: "art.cllctv.embed.external#video.uri" }
  • AddedVertex { vertex_id: "art.cllctv.embed.external#videoView" }
  • AddedVertex { vertex_id: "art.cllctv.embed.external#videoView.service" }
  • AddedVertex { vertex_id: "art.cllctv.embed.external#videoView.thumb" }
  • AddedVertex { vertex_id: "art.cllctv.embed.external#videoView.thumbHash" }
  • AddedVertex { vertex_id: "art.cllctv.embed.external#videoView.uri" }

Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "art.cllctv.embed.external#video", src: "art.cllctv.embed.external#video", tgt: "art.cllctv.embed.external#video.uri", kind: "prop", name: Some("uri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "art.cllctv.embed.external#videoView", src: "art.cllctv.embed.external#videoView", tgt: "art.cllctv.embed.external#videoView.uri", kind: "prop", name: Some("uri") }
  • Non-breaking: AddedEdge { src: "art.cllctv.embed.external#video", tgt: "art.cllctv.embed.external#video.id", kind: "prop", name: Some("id") }
  • Non-breaking: AddedEdge { src: "art.cllctv.embed.external#video", tgt: "art.cllctv.embed.external#video.service", kind: "prop", name: Some("service") }
  • Non-breaking: AddedEdge { src: "art.cllctv.embed.external#video", tgt: "art.cllctv.embed.external#video.thumb", kind: "prop", name: Some("thumb") }
  • Non-breaking: AddedEdge { src: "art.cllctv.embed.external#video", tgt: "art.cllctv.embed.external#video.thumbHash", kind: "prop", name: Some("thumbHash") }
  • Non-breaking: AddedEdge { src: "art.cllctv.embed.external#videoView", tgt: "art.cllctv.embed.external#videoView.service", kind: "prop", name: Some("service") }
  • Non-breaking: AddedEdge { src: "art.cllctv.embed.external#videoView", tgt: "art.cllctv.embed.external#videoView.thumb", kind: "prop", name: Some("thumb") }
  • Non-breaking: AddedEdge { src: "art.cllctv.embed.external#videoView", tgt: "art.cllctv.embed.external#videoView.thumbHash", kind: "prop", name: Some("thumbHash") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "properties": {
66 "associatedRefs": {
77 "items": {
88 "ref": "com.atproto.repo.strongRef",
99 "type": "ref"
1010 },
1111 "type": "array"
1212 },
1313 "description": {
1414 "type": "string"
1515 },
1616 "thumb": {
1717 "accept": [
1818 "image/jpeg",
1919 "image/png"
2020 ],
2121 "maxSize": 1000000,
2222 "type": "blob"
2323 },
2424 "thumbHash": {
2525 "maxGraphemes": 640,
2626 "maxLength": 64,
2727 "type": "string"
2828 },
2929 "title": {
3030 "type": "string"
3131 },
3232 "uri": {
3333 "format": "uri",
3434 "type": "string"
3535 }
3636 },
3737 "required": [
3838 "uri",
3939 "title",
4040 "description"
4141 ],
4242 "type": "object"
4343 },
44 "video": {
45 "properties": {
46 "id": {
47 "type": "string"
48 },
49 "service": {
50 "type": "string"
51 },
52 "thumb": {
53 "accept": [
54 "image/jpeg",
55 "image/png"
56 ],
57 "maxSize": 2000000,
58 "type": "blob"
59 },
60 "thumbHash": {
61 "maxGraphemes": 640,
62 "maxLength": 64,
63 "type": "string"
64 },
65 "uri": {
66 "format": "uri",
67 "type": "string"
68 }
69 },
70 "required": [
71 "uri"
72 ],
73 "type": "object"
74 },
75 "videoView": {
76 "properties": {
77 "service": {
78 "type": "string"
79 },
80 "thumb": {
81 "format": "uri",
82 "type": "string"
83 },
84 "thumbHash": {
85 "maxGraphemes": 640,
86 "maxLength": 64,
87 "type": "string"
88 },
89 "uri": {
90 "format": "uri",
91 "type": "string"
92 }
93 },
94 "required": [
95 "uri"
96 ],
97 "type": "object"
98 },
4499 "view": {
45100 "properties": {
46101 "description": {
47102 "type": "string"
48103 },
49104 "thumb": {
50105 "format": "uri",
51106 "type": "string"
52107 },
53108 "thumbHash": {
54109 "maxGraphemes": 640,
55110 "maxLength": 64,
56111 "type": "string"
57112 },
58113 "title": {
59114 "type": "string"
60115 },
61116 "uri": {
62117 "format": "uri",
63118 "type": "string"
64119 }
65120 },
66121 "required": [
67122 "uri",
68123 "title",
69124 "description"
70125 ],
71126 "type": "object"
72127 }
73128 },
74129 "id": "art.cllctv.embed.external",
75130 "lexicon": 1
76131}

Compare other versions