···11+{
22+ "lexicon": 1,
33+ "id": "dev.atvouch.bot.membership",
44+ "defs": {
55+ "main": {
66+ "type": "record",
77+ "description": "a membership record mapping a repository to its maintainers. used by the atvouch bot to track which DIDs are maintainers of a given repo. the rkey of the membership record must be equal to the rkey of the record referenced by the repo field. records that do not follow this should be considered invalid",
88+ "key": "any",
99+ "record": {
1010+ "type": "object",
1111+ "required": ["repo", "maintainers"],
1212+ "properties": {
1313+ "repo": {
1414+ "type": "string",
1515+ "format": "at-uri",
1616+ "description": "AT URI of the repository"
1717+ },
1818+ "maintainers": {
1919+ "type": "array",
2020+ "description": "list of DIDs that are maintainers of this repository",
2121+ "items": {
2222+ "type": "string",
2323+ "format": "did"
2424+ }
2525+ }
2626+ }
2727+ }
2828+ }
2929+ }
3030+}