space.highport.policy

lexicons.highport.space

Schema Diff

+4 -4

From

CID
bafyreihrdml4ccn...
Indexed At
2026-09-11 03:56 UTC
View this version

To

CID
bafyreickwcoplew...
Indexed At
2026-09-17 17:52 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "space.highport.policy",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "any",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "subject"
11 11
        ],
12 12
        "properties": {
13 13
          "optOut": {
14 14
            "type": "boolean",
15 -
            "description": "True in a record whose key is 'self' permanently blocks this identity from every Highport service and from every site Highport hosts. Absent, false, or true under any other record key means nothing at all and is indistinguishable from the record not existing."
15 +
            "description": "True, in a record keyed 'self', permanently blocks this identity from every Highport service and every site Highport hosts. Anything else (absent, false, or true under a different key) has no effect, exactly as if the record did not exist."
16 16
          },
17 17
          "subject": {
18 18
            "ref": "com.atproto.repo.strongRef",
19 19
            "type": "ref",
20 -
            "description": "The published Highport policy record this statement is about. An acceptance names the versioned record whose key is the policies hostname followed by a TID, and is honoured only while its cid is the current one. An opt-out may name any published version, including the one served at the policies hostname, and every earlier version stays honoured."
20 +
            "description": "The Highport policy record this statement refers to. An acceptance names a versioned record (the policies hostname plus a TID) and counts only while its cid is current. An opt-out can name any published version and stays honoured after newer ones appear."
21 21
          },
22 22
          "createdAt": {
23 23
            "type": "string",
24 24
            "format": "datetime",
25 -
            "description": "When the statement was made, as the client that made it saw the clock."
25 +
            "description": "When the statement was made, by the clock of the client that made it."
26 26
          }
27 27
        }
28 28
      }
29 29
    }
30 30
  },
31 31
  "$type": "com.atproto.lexicon.schema",
32 32
  "lexicon": 1,
33 -
  "description": "An identity's standing statement about the Highport policies. The record key decides which statement it is: a deployment's application hostname means the identity accepts the policy version named by subject, and the literal 'self' with optOut true is a permanent, voluntary and public request never to be served by Highport again. The two are validated differently — an acceptance is honoured only while its subject names the current policy version, and an opt-out is honoured whichever version it names."
33 +
  "description": "An identity's statement about the Highport policies; the record key sets the kind. Keyed by a deployment's application hostname, it accepts the policy version in subject and counts only while that version is current. Keyed 'self' with optOut true, it is a permanent, public request never to be served by Highport again, whichever version it names."
34 34
}

Compare Other Versions

Lexicon Garden

@