{
"id": "place.stream.beta.request",
"defs": {
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"feature",
"createdAt"
],
"properties": {
"feature": {
"type": "string",
"description": "Identifier of the beta feature being requested (e.g. \"vod\"). Mirrors the `feature` field on place.stream.beta.invite."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Client-declared timestamp when this request was made."
}
}
},
"description": "Requests access to a named beta feature on this network. Published in the requester's own repo, so the requesting account is the record's authority — there is no separate subject field. Operators index these to surface who is waiting for access; granting access is a separate place.stream.beta.invite record issued by the operator-trusted issuer. Each (requester, feature) pair gets its own record."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}