From
bafyreicbaf6p4nqiodioiajbj3ph56p4dyj3q72dbw3asp67kewmxtaara
indexed 2026-11-07 02:46 UTC
View this version
To
bafyreicviy3nutrtrowbvqo6mg5v3tdg6rkuw4c6il5mlfryjzf4j45ify
indexed 2026-11-07 18:30 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "us.off-the-clock.browseSpaces#spaceView.parentAccess" }
- AddedEdge AddedEdge { src: "us.off-the-clock.browseSpaces#spaceView", tgt: "us.off-the-clock.browseSpaces#spaceView.parentAccess", kind: "prop", name: Some("parentAccess") }
Migration guidance
Added
AddedVertex { vertex_id: "us.off-the-clock.browseSpaces#spaceView.parentAccess" }
Notes
- Non-breaking: AddedEdge { src: "us.off-the-clock.browseSpaces#spaceView", tgt: "us.off-the-clock.browseSpaces#spaceView.parentAccess", kind: "prop", name: Some("parentAccess") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "The space directory (D50): the spaces with a profile, in record-key order, oldest first, for members who read the default pair's content space. Nothing of a space's records is in it, only what its admins wrote about it.",66
"errors": [77
{88
"name": "InvalidRequest"99
},1010
{1111
"name": "NotSpaceMember"1212
}1313
],1414
"output": {1515
"encoding": "application/json",1616
"schema": {1717
"properties": {1818
"cursor": {1919
"type": "string"2020
},2121
"spaces": {2222
"items": {2323
"ref": "#spaceView",2424
"type": "ref"2525
},2626
"type": "array"2727
}2828
},2929
"required": [3030
"spaces"3131
],3232
"type": "object"3333
}3434
},3535
"parameters": {3636
"properties": {3737
"cursor": {3838
"description": "The last record key of the page before.",3939
"maxLength": 64,4040
"type": "string"4141
},4242
"limit": {4343
"default": 24,4444
"maximum": 48,4545
"minimum": 1,4646
"type": "integer"4747
}4848
},4949
"type": "params"5050
},5151
"type": "query"5252
},5353
"spaceView": {5454
"description": "A listed space: its profile, with signed images, the admins to ask, its member count, whether the viewer holds it and whether it has a policy to accept.",5555
"properties": {5656
"admins": {5757
"description": "The current profiles of the record's admin DIDs, in order, or the pair's team when the record names none.",5858
"items": {5959
"ref": "app.bsky.actor.defs#profileViewBasic",6060
"type": "ref"6161
},6262
"type": "array"6363
},6464
"avatar": {6565
"format": "uri",6666
"type": "string"6767
},6868
"cid": {6969
"format": "cid",7070
"type": "string"7171
},7272
"description": {7373
"type": "string"7474
},7575
"displayName": {7676
"type": "string"7777
},7878
"facets": {7979
"items": {8080
"ref": "app.bsky.richtext.facet",8181
"type": "ref"8282
},8383
"type": "array"8484
},8585
"hasPolicy": {8686
"type": "boolean"8787
},8888
"header": {8989
"format": "uri",9090
"type": "string"9191
},9292
"memberCount": {9393
"minimum": 0,9494
"type": "integer"9595
},9696
"membersHidden": {9797
"description": "The member list is for the pair's admins; memberCount is left out for anyone else.",9898
"type": "boolean"9999
},100
"parentAccess": {101
"description": "Everyone in the community reads (read), or reads and writes (write), the space without a member entry. Left out for a private space.",102
"knownValues": [103
"read",104
"write"105
],106
"type": "string"107
},100108
"space": {101109
"description": "The space's content space.",102110
"format": "at-uri",103111
"type": "string"104112
},105113
"tid": {106114
"description": "The pair's TID: the profile's record key.",107115
"format": "tid",108116
"type": "string"109117
},110118
"uri": {111119
"format": "at-uri",112120
"type": "string"113121
},114122
"viewerIsMember": {115123
"type": "boolean"116124
}117125
},118126
"required": [119127
"space",120128
"tid",121129
"uri",122130
"cid",123131
"displayName",124132
"description",125133
"avatar",126134
"header",127135
"admins",128136
"viewerIsMember",129137
"hasPolicy"130138
],131139
"type": "object"132140
}133141
},134142
"id": "us.off-the-clock.browseSpaces",135143
"lexicon": 1136144
}