app.kalangitan.graph.follow

iamtheno.name

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "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 write or delete it. For a public persona, the follow record alone grants read access to the persona's content. For a gated persona, the AppView treats this record as a pending access request; effective access requires a matching app.kalangitan.graph.accessGrant written by the persona's owner. Deleting a follow must trigger backend removal of the follower's DID from the gated persona's Space member list (unfollow revokes).",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "subject": {
            "description": "AT-URI of the app.kalangitan.actor.profile record being followed.",
            "format": "at-uri",
            "type": "string"
          }
        },
        "required": [
          "subject",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "app.kalangitan.graph.follow",
  "lexicon": 1
}

Validate Record

Validate a record against app.kalangitan.graph.follow

Validation Options
Treat any remaining unresolved references as valid

Metadata

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

Similar Lexicons

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

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

    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 rec…

  • A follow relationship. Author follows the subject DID.

  • Record declaring a social follow by the author.

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

  • A social follow. Record declaring that the repository owner follows another user.

Lexicon Garden

@