From
bafyreiblow62hbuvynill56oplkvypyayvvh6jva76vxefxgvolu3frelu
indexed 2026-11-04 06:55 UTC
View this version
To
bafyreigch35f7harskrxl34qkhcblgmmozerbz267v6xvn3jctwhzz7tri
indexed 2026-11-04 13:46 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "radio.4000.defs#radioView.tracksUpdatedAt" }
- AddedEdge AddedEdge { src: "radio.4000.defs#radioView", tgt: "radio.4000.defs#radioView.tracksUpdatedAt", kind: "prop", name: Some("tracksUpdatedAt") }
Migration guidance
Added
AddedVertex { vertex_id: "radio.4000.defs#radioView.tracksUpdatedAt" }
Notes
- Non-breaking: AddedEdge { src: "radio.4000.defs#radioView", tgt: "radio.4000.defs#radioView.tracksUpdatedAt", kind: "prop", name: Some("tracksUpdatedAt") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"author": {55
"description": "The account a record belongs to.",66
"properties": {77
"did": {88
"format": "did",99
"type": "string"1010
},1111
"handle": {1212
"format": "handle",1313
"type": "string"1414
}1515
},1616
"required": [1717
"did",1818
"handle"1919
],2020
"type": "object"2121
},2222
"broadcastView": {2323
"properties": {2424
"author": {2525
"ref": "#author",2626
"type": "ref"2727
},2828
"indexedAt": {2929
"format": "datetime",3030
"type": "string"3131
},3232
"record": {3333
"description": "The radio.4000.broadcast record.",3434
"type": "unknown"3535
}3636
},3737
"required": [3838
"author",3939
"record",4040
"indexedAt"4141
],4242
"type": "object"4343
},4444
"chatMessageView": {4545
"properties": {4646
"author": {4747
"ref": "#author",4848
"type": "ref"4949
},5050
"cid": {5151
"format": "cid",5252
"type": "string"5353
},5454
"indexedAt": {5555
"format": "datetime",5656
"type": "string"5757
},5858
"record": {5959
"description": "The radio.4000.chat.message record.",6060
"type": "unknown"6161
},6262
"uri": {6363
"format": "at-uri",6464
"type": "string"6565
}6666
},6767
"required": [6868
"uri",6969
"cid",7070
"author",7171
"record",7272
"indexedAt"7373
],7474
"type": "object"7575
},7676
"link": {7777
"description": "A link to elsewhere, with an optional label.",7878
"properties": {7979
"title": {8080
"maxGraphemes": 64,8181
"maxLength": 640,8282
"type": "string"8383
},8484
"url": {8585
"format": "uri",8686
"maxLength": 2048,8787
"type": "string"8888
}8989
},9090
"required": [9191
"url"9292
],9393
"type": "object"9494
},9595
"radioView": {9696
"properties": {9797
"did": {9898
"format": "did",9999
"type": "string"100100
},101101
"handle": {102102
"format": "handle",103103
"type": "string"104104
},105105
"image": {106106
"description": "URL of the radio's image blob on its PDS.",107107
"format": "uri",108108
"type": "string"109109
},110110
"indexedAt": {111111
"format": "datetime",112112
"type": "string"113113
},114114
"latestTrackAt": {115115
"format": "datetime",116116
"type": "string"117117
},118118
"record": {119119
"description": "The radio.4000.profile record, when the account has one.",120120
"type": "unknown"121121
},122122
"trackCount": {123123
"minimum": 0,124124
"type": "integer"125
},126
"tracksUpdatedAt": {127
"description": "When the radio's tracks last changed: an app can keep them and load them again only when this moves.",128
"format": "datetime",129
"type": "string"125130
}126131
},127132
"required": [128133
"did",129134
"handle",130135
"trackCount",131136
"indexedAt"132137
],133138
"type": "object"134139
},135140
"trackView": {136141
"properties": {137142
"author": {138143
"ref": "#author",139144
"type": "ref"140145
},141146
"cid": {142147
"format": "cid",143148
"type": "string"144149
},145150
"indexedAt": {146151
"format": "datetime",147152
"type": "string"148153
},149154
"record": {150155
"description": "The radio.4000.track record.",151156
"type": "unknown"152157
},153158
"uri": {154159
"format": "at-uri",155160
"type": "string"156161
}157162
},158163
"required": [159164
"uri",160165
"cid",161166
"author",162167
"record",163168
"indexedAt"164169
],165170
"type": "object"166171
}167172
},168173
"description": "Definitions shared by the records, and views of records served by the 4000.radio index. Each view carries the record as it is in its repo.",169174
"id": "radio.4000.defs",170175
"lexicon": 1171176
}