From
bafyreibloaz4su3ctpqgmafrp7aauzjt7ezqshkccr73rmkdgs44wyyvve
indexed 2026-10-08 18:10 UTC
View this version
To
bafyreifm6x5g3x3lz6aetkobej3ygnl75z2ctdrl22oljpqecmc7gkkxea
indexed 2026-10-15 22:32 UTC
View this version
Compatibility
backward compatible Backward compatible. 6 non-breaking changes.
Non-breaking changes (6)
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.getSite:output.peopleChannels" }
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.getSite:output.peopleChannels:items" }
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView" }
- AddedEdge AddedEdge { src: "fyi.opensocial.getSite:output", tgt: "fyi.opensocial.getSite:output.peopleChannels", kind: "prop", name: Some("peopleChannels") }
- AddedEdge AddedEdge { src: "fyi.opensocial.getSite:output.peopleChannels", tgt: "fyi.opensocial.getSite:output.peopleChannels:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "fyi.opensocial.getSite:output.peopleChannels:items", tgt: "fyi.opensocial.listPeopleChannels#channelView", kind: "ref", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "fyi.opensocial.getSite:output.peopleChannels" }AddedVertex { vertex_id: "fyi.opensocial.getSite:output.peopleChannels:items" }AddedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView" }
Notes
- Non-breaking: AddedEdge { src: "fyi.opensocial.getSite:output", tgt: "fyi.opensocial.getSite:output.peopleChannels", kind: "prop", name: Some("peopleChannels") }
- Non-breaking: AddedEdge { src: "fyi.opensocial.getSite:output.peopleChannels", tgt: "fyi.opensocial.getSite:output.peopleChannels:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "fyi.opensocial.getSite:output.peopleChannels:items", tgt: "fyi.opensocial.listPeopleChannels#channelView", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "The group's site record, to change and put back with putSite. A group that has not published one gets the starter, with no uri. Public: nothing in a site is private.",5
"description": "The group's site record. A member gets the whole of it as they may see it: without the channels their roles keep them from, unless they may change the site, when it's every channel, to change and put back with putSite; and the channels for chosen people they're in. Anyone else gets its public part, only when the group's meta space is public. A group that has not published one gets the starter, with no uri.",66
"errors": [77
{88
"name": "NotFound"99
}1010
],1111
"output": {1212
"encoding": "application/json",1313
"schema": {1414
"properties": {1515
"cid": {1616
"format": "cid",1717
"type": "string"1818
},19
"peopleChannels": {20
"description": "For a member: the channels kept for chosen people they're one of.",21
"items": {22
"ref": "fyi.opensocial.listPeopleChannels#channelView",23
"type": "ref"24
},25
"type": "array"26
},1927
"site": {2028
"description": "A fyi.opensocial.site record.",2129
"type": "unknown"2230
},2331
"uri": {2432
"format": "at-uri",2533
"type": "string"2634
}2735
},2836
"required": [2937
"site"3038
],3139
"type": "object"3240
}3341
},3442
"parameters": {3543
"properties": {3644
"group": {3745
"format": "did",3846
"type": "string"3947
}4048
},4149
"required": [4250
"group"4351
],4452
"type": "params"4553
},4654
"type": "query"4755
}4856
},4957
"id": "fyi.opensocial.getSite",5058
"lexicon": 15159
}