From
bafyreibasxav4z3rk25goyt36qanjz75qkwgwaouwzbhpvy6s3kh7cjiiy
indexed 2026-09-24 00:10 UTC
View this version
To
bafyreib6t3fquyc7chvscduvecv7zzi47saecwdayayorhd3oyrskdywfq
indexed 2026-10-27 01:16 UTC
View this version
Compatibility
breaking 2 breaking changes, 0 non-breaking changes.
Breaking changes (2)
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "fyi.opensocial.admitMember:input", src: "fyi.opensocial.admitMember:input", tgt: "fyi.opensocial.admitMember:input.decision", kind: "prop", name: Some("decision") }
- RemovedVertex RemovedVertex { vertex_id: "fyi.opensocial.admitMember:input.decision" }
Migration guidance
Removed
RemovedVertex { vertex_id: "fyi.opensocial.admitMember:input.decision" }
Notes
- Breaking: RequiredEdgeRemoved { vertex_id: "fyi.opensocial.admitMember:input", src: "fyi.opensocial.admitMember:input", tgt: "fyi.opensocial.admitMember:input.decision", kind: "prop", name: Some("decision") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "Approve or deny a join request. Requires admit.",5
"description": "Approve a join request, giving the requester their roles. Requires admit. denyJoinRequest declines one.",66
"input": {77
"encoding": "application/json",88
"schema": {99
"properties": {10
"decision": {11
"knownValues": [12
"admit",13
"deny"14
],15
"type": "string"16
},1710
"did": {1811
"format": "did",1912
"type": "string"2013
},2114
"group": {2215
"description": "The group DID. Every method is served by the group's host and authorized against that group's roles.",2316
"format": "did",2417
"type": "string"2518
},2619
"roles": {20
"description": "The roles to give. Omitted gives the group's default roles.",2721
"items": {2822
"maxLength": 64,2923
"type": "string"3024
},3125
"type": "array"3226
}3327
},3428
"required": [3529
"group",36
"did",37
"decision"30
"did"3831
],3932
"type": "object"4033
}4134
},4235
"type": "procedure"4336
}4437
},4538
"id": "fyi.opensocial.admitMember",4639
"lexicon": 14740
}