id.sifa.project.membership
Schema Diff
+1 -1
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"id": "id.sifa.project.membership",
3
3
"defs": {
4
4
"main": {
5
5
"key": "tid",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"project",
11
11
"invitation",
12
12
"createdAt"
13
13
],
14
14
"properties": {
15
15
"project": {
16
16
"ref": "com.atproto.repo.strongRef",
17
17
"type": "ref",
18
18
"description": "StrongRef to the id.sifa.project.self record being joined."
19
19
},
20
20
"createdAt": {
21
21
"type": "string",
22
22
"format": "datetime",
23
23
"description": "Client-declared timestamp when this acceptance was created."
24
24
},
25
25
"invitation": {
26
26
"ref": "com.atproto.repo.strongRef",
27
27
"type": "ref",
28
28
"description": "StrongRef to the id.sifa.project.member invitation record that this acceptance corresponds to."
29
29
}
30
30
}
31
31
},
32
32
"description": "Record representing acceptance of a project team invitation. Lives in the invited user's PDS."
33
33
}
34
34
},
35
35
"$type": "com.atproto.lexicon.schema",
36
36
"lexicon": 1,
37
-
"description": "Acceptance of a project team invitation. Written by the invited user in their own PDS. References the id.sifa.project.member invitation record. Both records existing = confirmed team member. Either party can delete their record to revoke membership."
37
+
"description": "DEPRECATED, never implemented. Acceptance of an id.sifa.project.member invitation, written by the invited user in their own PDS. Superseded by the generic id.sifa.confirmation record, which affirms any record naming you rather than project invitations alone. Retained so the published schema record keeps resolving; write id.sifa.confirmation instead."
38
38
}