From
bafyreidhmygsvpb5qnmzaj2tps6tf3ygbwnzjfu5aczxcjypbysf66knlq
indexed 2026-08-23 17:25 UTC
View this version
To
bafyreibix7mwetae5maxwlhqhjsgd4hl2tvid6vz3zxvdrpjdgvhwnohua
indexed 2026-10-22 14:03 UTC
View this version
Compatibility
breaking 4 breaking changes, 0 non-breaking changes.
Breaking changes (4)
- RemovedVertex RemovedVertex { vertex_id: "social.colibri.beta.community.listMigratable:output.unreadable" }
- RemovedVertex RemovedVertex { vertex_id: "social.colibri.beta.community.listMigratable:output.unreadable:items" }
- RemovedEdge RemovedEdge { src: "social.colibri.beta.community.listMigratable:output", tgt: "social.colibri.beta.community.listMigratable:output.unreadable", kind: "prop", name: Some("unreadable") }
- RemovedEdge RemovedEdge { src: "social.colibri.beta.community.listMigratable:output.unreadable", tgt: "social.colibri.beta.community.listMigratable:output.unreadable:items", kind: "items", name: None }
Migration guidance
Removed
RemovedVertex { vertex_id: "social.colibri.beta.community.listMigratable:output.unreadable" }RemovedVertex { vertex_id: "social.colibri.beta.community.listMigratable:output.unreadable:items" }
Notes
- Breaking: RemovedEdge { src: "social.colibri.beta.community.listMigratable:output", tgt: "social.colibri.beta.community.listMigratable:output.unreadable", kind: "prop", name: Some("unreadable") }
- Breaking: RemovedEdge { src: "social.colibri.beta.community.listMigratable:output.unreadable", tgt: "social.colibri.beta.community.listMigratable:output.unreadable:items", kind: "items", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "Lists the repo-backed communities the requesting user belongs to that have not been migrated onto spaces yet, so a client can offer them as a choice rather than asking for a handle. The AppView reads this live from the user's own public repo and each candidate's public repo, because nothing about an unmigrated community is indexed. Only a community that holds its own DID is listed: an older community that lived in its owner's repo cannot be migrated.",5
"description": "Lists the repo-backed communities the requesting user belongs to that have not finished moving onto spaces. The AppView reads this live from the user's own public repo and each candidate's public repo. A community that cannot move, such as one inside its owner's repo or one whose repo did not respond, is listed in state blocked with a reason.",66
"errors": [77
{88
"description": "The request is missing, malformed, or unverifiable service auth.",99
"name": "AuthRequired"1010
},1111
{1212
"description": "The requesting user's own PDS could not be read, so no candidate list could be built at all.",1313
"name": "UpstreamFailure"1414
}1515
],1616
"output": {1717
"encoding": "application/json",1818
"schema": {1919
"properties": {2020
"communities": {2121
"description": "Unmigrated legacy communities, in the user's preferred sidebar order where the legacy repo recorded one. This is not paginated: a user's community list is small and every entry costs a live read.",2222
"items": {2323
"description": "An unmigrated legacy community.",2424
"ref": "social.colibri.beta.community.defs#legacyCommunityView",2525
"type": "ref"2626
},2727
"type": "array"28
},29
"unreadable": {30
"description": "Communities named by the user's repo whose own repo could not be read, so the client can say so instead of silently dropping them.",31
"items": {32
"description": "A community DID whose repo could not be read.",33
"format": "did",34
"type": "string"35
},36
"type": "array"3728
}3829
},3930
"required": [4031
"communities"4132
],4233
"type": "object"4334
}4435
},4536
"parameters": {4637
"properties": {4738
"includeUnadministered": {4839
"default": false,49
"description": "Whether to include communities the user belongs to but cannot migrate. They come back with viewerIsAdmin false.",40
"description": "Whether to include communities the user belongs to but does not administer. They come back with viewerIsAdmin false.",5041
"type": "boolean"5142
}5243
},5344
"required": [],5445
"type": "params"5546
},5647
"type": "query"5748
}5849
},5950
"id": "social.colibri.beta.community.listMigratable",6051
"lexicon": 16152
}