full diff

id.sifa.project.member

sifa.id +1 −1
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": 1
5050}

Compare other versions