full diff

us.off-the-clock.getMembership

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": 1
8084}

Compare other versions