at main 31 lines 952 B view raw
1{ 2 "lexicon": 1, 3 "id": "sh.weaver.graph.followGate", 4 "defs": { 5 "main": { 6 "type": "record", 7 "description": "Settings controlling follow approval behavior. Absence means auto-accept.", 8 "key": "self", 9 "record": { 10 "type": "object", 11 "required": ["createdAt"], 12 "properties": { 13 "requireApproval": { 14 "type": "boolean", 15 "default": false, 16 "description": "If true, follows require manual acceptance." 17 }, 18 "invalidatePrior": { 19 "type": "boolean", 20 "default": false, 21 "description": "If true, previously auto-accepted follows are invalidated when requireApproval is enabled. Appview should treat followAccept records created before this gate's createdAt as invalid." 22 }, 23 "createdAt": { 24 "type": "string", 25 "format": "datetime" 26 } 27 } 28 } 29 } 30 } 31}