app.kalangitan.graph.accessGrant

iamtheno.name

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Owner-authored acceptance of a follow-as-access-request on a gated persona. Written by the owner of the persona named in the referenced follow record. Effective access state = follow record exists AND matching grant record exists. NOTE: writing this record alone is not sufficient at the protocol level. The owner must also add the follower's DID to the Space's member list via the space host. Both actions are required; the AppView treats the grant as the app-layer signal and the member list as the enforcement layer.",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "subject": {
            "description": "AT-URI of the app.kalangitan.graph.follow record being accepted.",
            "format": "at-uri",
            "type": "string"
          }
        },
        "required": [
          "subject",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "app.kalangitan.graph.accessGrant",
  "lexicon": 1
}

Validate Record

Validate a record against app.kalangitan.graph.accessGrant

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:2aalhpujw6kqsvraztyqlngu
CID
bafyreiguifaus3nwsy6cgishtusrgtjlk2croq4veggpvmazxhmbgcibqm
Indexed At
2026-09-28 14:54 UTC
AT-URI
at://did:plc:2aalhpujw6kqsvraztyqlngu/com.atproto.lexicon.schema/app.kalangitan.graph.accessGrant

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • app.kalangitan.graph.follow recordnot from the namespace authority

    Follow of a persona, identified by its profile record's AT-URI. This is both a follow and (for gated personas) an access request, one record type, not two. Lives in the follower's own public repo; only the follower can …

  • Record declaring a social 'follow' relationship of another account. Duplicate follows will be ignored by the AppView.

  • Record declaring a social follow by the author.

  • A follow relationship. Author follows the subject DID.

  • A follow within Ask Everything. Deliberately distinct from app.bsky.graph.follow: the Ask Everything circle and the Bluesky feed are different social contracts, and neither implies the other.

Lexicon Garden

@