net.botwatch.bot
Schema Diff
+1 -3
Compatibility Analysis
Breaking Changes Detected
4 breaking changes, 0 non-breaking changes.
Breaking Changes (4)
- RemovedVertex RemovedVertex { vertex_id: "net.botwatch.bot:body.subject:variant1" }
- RemovedVertex RemovedVertex { vertex_id: "net.botwatch.bot:body.subject:variant2" }
- RemovedEdge RemovedEdge { src: "net.botwatch.bot:body.subject", tgt: "net.botwatch.bot:body.subject:variant1", kind: "variant", name: Some("#facebookIdentity") }
- RemovedEdge RemovedEdge { src: "net.botwatch.bot:body.subject", tgt: "net.botwatch.bot:body.subject:variant2", kind: "variant", name: Some("#xIdentity") }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "net.botwatch.bot:body.subject:variant1" }RemovedVertex { vertex_id: "net.botwatch.bot:body.subject:variant2" }
Additional Notes
- Breaking: RemovedEdge { src: "net.botwatch.bot:body.subject", tgt: "net.botwatch.bot:body.subject:variant1", kind: "variant", name: Some("#facebookIdentity") }
- Breaking: RemovedEdge { src: "net.botwatch.bot:body.subject", tgt: "net.botwatch.bot:body.subject:variant2", kind: "variant", name: Some("#xIdentity") }
1
1
{
2
2
"id": "net.botwatch.bot",
3
3
"defs": {
4
4
"main": {
5
5
"key": "tid",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"subject",
11
11
"score",
12
12
"createdAt"
13
13
],
14
14
"properties": {
15
15
"score": {
16
16
"type": "integer",
17
17
"maximum": 100000,
18
18
"minimum": -100000,
19
19
"description": "100000 indicates total confidence that {subject} is a bot. -100000 indicates the opposite."
20
20
},
21
21
"subject": {
22
22
"refs": [
23
-
"#atprotoIdentity",
24
-
"#facebookIdentity",
25
-
"#xIdentity"
23
+
"#atprotoIdentity"
26
24
],
27
25
"type": "union",
28
26
"closed": false
29
27
},
30
28
"createdAt": {
31
29
"type": "string",
32
30
"format": "datetime"
33
31
}
34
32
}
35
33
},
36
34
"description": "A statement about whether the subject is a bot."
37
35
},
38
36
"atprotoIdentity": {
39
37
"type": "object",
40
38
"required": [
41
39
"did"
42
40
],
43
41
"properties": {
44
42
"did": {
45
43
"type": "string",
46
44
"format": "did"
47
45
}
48
46
}
49
47
}
50
48
},
51
49
"$type": "com.atproto.lexicon.schema",
52
50
"lexicon": 1
53
51
}