full diff

art.cllctv.core.work

cllctv.art +1 −1
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": 1
106106}

Compare other versions