full diff

com.cultureblocs.annotation

From
bafyreifa43wagjsohrwdcmamosy44p5x6inejrro22sk7d6om7ijrqyzfa indexed 2026-08-17 10:43 UTC View this version
To
bafyreigi23zoti7twgqhe2fwh5swrxkgxmbhirmxwse7ohg3icddn3kuyy indexed 2026-10-22 11:13 UTC View this version

Compatibility

backward compatible Backward compatible. 6 non-breaking changes.

Non-breaking changes (6)
  • AddedVertex AddedVertex { vertex_id: "com.cultureblocs.annotation:body.refs" }
  • AddedVertex AddedVertex { vertex_id: "com.cultureblocs.annotation:body.refs:items" }
  • AddedVertex AddedVertex { vertex_id: "com.cultureblocs.defs#ref" }
  • AddedEdge AddedEdge { src: "com.cultureblocs.annotation:body", tgt: "com.cultureblocs.annotation:body.refs", kind: "prop", name: Some("refs") }
  • AddedEdge AddedEdge { src: "com.cultureblocs.annotation:body.refs", tgt: "com.cultureblocs.annotation:body.refs:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "com.cultureblocs.annotation:body.refs:items", tgt: "com.cultureblocs.defs#ref", kind: "ref", name: None }

Migration guidance

Added

  • AddedVertex { vertex_id: "com.cultureblocs.annotation:body.refs" }
  • AddedVertex { vertex_id: "com.cultureblocs.annotation:body.refs:items" }
  • AddedVertex { vertex_id: "com.cultureblocs.defs#ref" }

Notes

  • Non-breaking: AddedEdge { src: "com.cultureblocs.annotation:body", tgt: "com.cultureblocs.annotation:body.refs", kind: "prop", name: Some("refs") }
  • Non-breaking: AddedEdge { src: "com.cultureblocs.annotation:body.refs", tgt: "com.cultureblocs.annotation:body.refs:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "com.cultureblocs.annotation:body.refs:items", tgt: "com.cultureblocs.defs#ref", kind: "ref", name: None }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "A bookmark/note about a specific work, typically minted by the AR gallery app at the moment of recognition. Meaningful entirely on its own — no bead required.",
66 "key": "tid",
77 "record": {
88 "properties": {
99 "context": {
1010 "description": "Optional exhibition or event record this annotation was made within.",
1111 "ref": "com.cultureblocs.defs#strongRef",
1212 "type": "ref"
1313 },
1414 "createdAt": {
1515 "format": "datetime",
1616 "type": "string"
1717 },
1818 "geo": {
1919 "ref": "com.cultureblocs.defs#geo",
2020 "type": "ref"
2121 },
2222 "images": {
2323 "description": "Published images as imageRefs. Tier 0 records use `media` (local refs); the promoter uploads the bytes and maps alt + aspectRatio across at publish time.",
2424 "items": {
2525 "ref": "com.cultureblocs.defs#imageRef",
2626 "type": "ref"
2727 },
2828 "maxLength": 10,
2929 "type": "array"
3030 },
3131 "matchConfidence": {
3232 "description": "How the work was identified: cosine embedding match, ORB geometric verification, or manual entry.",
3333 "knownValues": [
3434 "embedding",
3535 "geometric",
3636 "manual"
3737 ],
3838 "type": "string"
3939 },
4040 "media": {
4141 "items": {
4242 "ref": "com.cultureblocs.defs#mediaRef",
4343 "type": "ref"
4444 },
4545 "maxLength": 10,
4646 "type": "array"
4747 },
4848 "note": {
4949 "maxGraphemes": 3000,
5050 "type": "string"
5151 },
5252 "provenance": {
5353 "ref": "com.cultureblocs.defs#provenance",
5454 "type": "ref"
5555 },
56 "refs": {
57 "description": "What this record is about (role subject) and what it reaches for (role mention). Anchors index into `note`.",
58 "items": {
59 "ref": "com.cultureblocs.defs#ref",
60 "type": "ref"
61 },
62 "maxLength": 50,
63 "type": "array"
64 },
5665 "work": {
5766 "ref": "com.cultureblocs.defs#workRef",
5867 "type": "ref"
5968 }
6069 },
6170 "required": [
6271 "createdAt",
6372 "work"
6473 ],
6574 "type": "object"
6675 },
6776 "type": "record"
6877 }
6978 },
7079 "id": "com.cultureblocs.annotation",
7180 "lexicon": 1
7281}

Compare other versions