From
bafyreigvjbemrzkobguv57qfdjmcqit64wezjns3ur5tn7yg3tgbhaqmdi
indexed 2026-05-27 12:05 UTC
View this version
To
bafyreigqutiffkmwlsbo55kfaiap3oyt6ebhcoz5td7xhvik4dtwyl2agi
indexed 2026-07-31 21:36 UTC
View this version
Compatibility
backward compatible No changes detected.
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Record representing a team membership invitation. Written by a project owner to invite a user to the project team.",66
"key": "tid",77
"record": {88
"properties": {99
"createdAt": {1010
"description": "Client-declared timestamp when this invitation was created.",1111
"format": "datetime",1212
"type": "string"1313
},1414
"project": {1515
"description": "StrongRef to the id.sifa.project.self record. The AT-URI identifies the project, and the CID pins the version.",1616
"ref": "com.atproto.repo.strongRef",1717
"type": "ref"1818
},1919
"role": {2020
"description": "Role assigned to the invited member.",2121
"ref": "id.sifa.defs#projectRole",2222
"type": "ref"2323
},2424
"subject": {2525
"description": "DID of the user being invited to the project team.",2626
"format": "did",2727
"type": "string"2828
},2929
"title": {3030
"description": "Optional title or role description within the project (e.g. 'Lead Designer', 'Backend Engineer').",3131
"maxGraphemes": 128,3232
"maxLength": 1280,3333
"type": "string"3434
}3535
},3636
"required": [3737
"project",3838
"subject",3939
"role",4040
"createdAt"4141
],4242
"type": "object"4343
},4444
"type": "record"4545
}4646
},47
"description": "An invitation to join a project team, written by a project owner in their PDS. The invited user must create a corresponding id.sifa.project.membership record to confirm. Both records existing = confirmed team member.",47
"description": "DEPRECATED, never implemented. An invitation to join a project team, written by a project owner in their PDS. Superseded by naming members inline on id.sifa.profile.project and having them affirm it with a generic id.sifa.confirmation record, which serves every people-link relation rather than only projects. Retained so the published schema record keeps resolving; write id.sifa.confirmation instead.",4848
"id": "id.sifa.project.member",4949
"lexicon": 15050
}