space.highport.policy
Schema Diff
+1 -1
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"key": "any",
6
6
"record": {
7
7
"properties": {
8
8
"createdAt": {
9
9
"description": "When the statement was made, by the clock of the client that made it.",
10
10
"format": "datetime",
11
11
"type": "string"
12
12
},
13
13
"optOut": {
14
14
"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.",
15
15
"type": "boolean"
16
16
},
17
17
"subject": {
18
-
"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.",
18
+
"description": "The Highport policy record this statement refers to. Only the cid is compared; the uri may name the record serving the policies hostname or its archived copy (the hostname plus a TID), which share one cid. An acceptance counts only while its cid is current. An opt-out can name any published version and stays honoured after newer ones appear.",
19
19
"ref": "com.atproto.repo.strongRef",
20
20
"type": "ref"
21
21
}
22
22
},
23
23
"required": [
24
24
"subject"
25
25
],
26
26
"type": "object"
27
27
},
28
28
"type": "record"
29
29
}
30
30
},
31
31
"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.",
32
32
"id": "space.highport.policy",
33
33
"lexicon": 1
34
34
}