at.blueharbor.membership

toddlambert.com

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A user's public claim of membership in a harbor. Only the account holder can write their repo, so the record proves intent and makes the membership graph portable. Access to messages is granted by the harbor's app service, which verifies this record exists; deleting it is leaving. A kick does not touch this record — the service is the access authority.",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "harbor": {
            "format": "at-uri",
            "type": "string"
          }
        },
        "required": [
          "harbor",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "at.blueharbor.membership",
  "lexicon": 1
}

Validate Record

Validate a record against at.blueharbor.membership

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:r5pj64joaywqnvk2obembpt7
CID
bafyreidsphfosbbxjfg3v3hgnbblzuxgagwk73cgfrry3vviie3ntxmaji
Indexed At
2026-08-12 03:05 UTC
AT-URI
at://did:plc:r5pj64joaywqnvk2obembpt7/com.atproto.lexicon.schema/at.blueharbor.membership

Similar Lexicons

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

  • A community (harbor). Lives in its founder's repo; its AT-URI is the community's permanent, portable id. The record is a public claim — message access is granted by the harbor's app service.

  • com.getorbyt.community.membership recordnot from the namespace authority

    A user-owned canonical membership link, one record per Community. The record key MUST be base32(sha256(community AT-URI)) truncated to 24 characters, lowercase and unpadded, so writing it twice replaces the record inste…

  • Somebody whose published conversations this collective vouches for. One record per member, written to the collective's own repo by the account owning the authorising domain. The reader walks these to know whose repos to…

  • dk.raakode.lab.groups.membership recordnot from the namespace authority

    A member's role in the group. Written by the group authority into its repo in the space, never held as app database state — this is what makes a role survive the group changing app. The simplespace member list governs…

  • A user's declared membership in a DevRel-ish group.

Lexicon Garden

@