From
bafyreicpsxjiltbuq2bi6cp2sj4b6ojde4bhnfqrqlatdx3r2hwwsg75ay
indexed 2026-11-06 05:32 UTC
View this version
To
bafyreicq73ak6kwovckfnlhppsieynics4qbhojpyuuodmqtdzwodi6v7a
indexed 2026-11-08 17:04 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.getMembership:output.limitedContributor" }
- AddedEdge AddedEdge { src: "us.off-the-clock.getMembership:output", tgt: "us.off-the-clock.getMembership:output.limitedContributor", kind: "prop", name: Some("limitedContributor") }
Migration guidance
Added
AddedVertex { vertex_id: "us.off-the-clock.getMembership:output.limitedContributor" }
Notes
- Non-breaking: AddedEdge { src: "us.off-the-clock.getMembership:output", tgt: "us.off-the-clock.getMembership:output.limitedContributor", kind: "prop", name: Some("limitedContributor") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Community-wide membership, read from the subspace model: the member entries and policies the community's PDS publishes, which decide what this service shows; the PDS itself decides access (D77). A trusted service may ask about any DID; a viewer only about themselves. A non-member is an answer, not an error.",66
"errors": [77
{88
"description": "The caller may not ask about this DID.",99
"name": "Forbidden"1010
},1111
{1212
"name": "InvalidRequest"1313
}1414
],1515
"output": {1616
"encoding": "application/json",1717
"schema": {1818
"properties": {1919
"admin": {2020
"description": "An effective admin: administers every pair.",2121
"type": "boolean"2222
},2323
"adminOf": {2424
"description": "The TIDs of the pairs this DID administers (D35).",2525
"items": {2626
"format": "tid",2727
"type": "string"2828
},2929
"type": "array"3030
},3131
"did": {3232
"format": "did",3333
"type": "string"3434
},3535
"invited": {3636
"description": "A root entry with both read and write false names this DID: invited, not yet joined (D80); it reads nothing and is listed nowhere.",3737
"type": "boolean"3838
},39
"limitedContributor": {40
"description": "A joined member carrying a counting limited-contributor label: they create only likes, RSVPs, poll votes and their own profile (D92). Omitted otherwise.",41
"type": "boolean"42
},3943
"member": {4044
"description": "The community identity, or a DID that has joined: a root entry with read or write (D80).",4145
"type": "boolean"4246
},4347
"spaces": {4448
"description": "The content halves the DID holds read or write in, as <space-type>/<space-id>; the root is always included for a member.",4549
"items": {4650
"maxLength": 512,4751
"type": "string"4852
},4953
"type": "array"5054
}5155
},5256
"required": [5357
"did",5458
"member",5559
"admin",5660
"adminOf",5761
"spaces"5862
],5963
"type": "object"6064
}6165
},6266
"parameters": {6367
"properties": {6468
"did": {6569
"description": "The account to ask about.",6670
"format": "did",6771
"type": "string"6872
}6973
},7074
"required": [7175
"did"7276
],7377
"type": "params"7478
},7579
"type": "query"7680
}7781
},7882
"id": "us.off-the-clock.getMembership",7983
"lexicon": 18084
}