com.atproto-crates.pds.policyAcceptance

ngerakines.me

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A record of the account holder accepting a policy document set presented by their PDS. Written to the account's own repository so the acceptance travels with the identity: it survives a migration to another host, and can be read by anyone the holder shows it to rather than only by the server that asked.",
      "key": "tid",
      "record": {
        "properties": {
          "acceptedAt": {
            "description": "When the holder accepted. Set by the PDS at the moment the acceptance was recorded.",
            "format": "datetime",
            "type": "string"
          },
          "policy": {
            "description": "Identifier of the policy document set that was accepted. Opaque to this lexicon; the operator chooses the form. A dated content hash - `2026-08-05-bafkrei...` - names a specific immutable set, so a later revision is a different value and needs its own acceptance.",
            "maxLength": 512,
            "type": "string"
          },
          "policyUrl": {
            "description": "Where the documents were published at the time of acceptance. Recorded because the identifier alone does not say what was read, and the URL may later move or stop resolving.",
            "format": "uri",
            "type": "string"
          }
        },
        "required": [
          "policy",
          "acceptedAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "com.atproto-crates.pds.policyAcceptance",
  "lexicon": 1
}

Validate Record

Validate a record against com.atproto-crates.pds.policyAcceptance

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:cbkjy5n7bk3ax2wplmtjofq2
CID
bafyreietkhuhtxuxdn4h5le4z6hbxla3ne7xr6b3yqh3cw7jhcnpwgqdju
Indexed At
2026-08-05 12:04 UTC
AT-URI
at://did:plc:cbkjy5n7bk3ax2wplmtjofq2/com.atproto.lexicon.schema/com.atproto-crates.pds.policyAcceptance

Version History (2 versions)

Similar Lexicons

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

  • A user's affirmative acceptance of an exchange's terms of service / privacy policy. Published on the user's PDS so the record is portable + auditable + survives the user disconnecting from any one exchange. Clients prom…

  • A community's attestation that it accepts a post. Written only by the community's key holder, automatically once admission checks pass - machine attestation, not human approval. The community is implicit in the reposito…

Lexicon Garden

@