pub.chive.admin.getGraphStats
Schema Diff
+26 -6
Compatibility Analysis
Breaking Changes Detected
10 breaking changes, 6 non-breaking changes.
Breaking Changes (10)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.institutionNodes", kind: "prop", name: Some("institutionNodes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.fieldNodes", kind: "prop", name: Some("fieldNodes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.pendingProposals", kind: "prop", name: Some("pendingProposals") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.totalNodes", kind: "prop", name: Some("totalNodes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.authorNodes", kind: "prop", name: Some("authorNodes") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.totalEdges", kind: "prop", name: Some("totalEdges") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.edgeCount", kind: "prop", name: Some("edgeCount") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.nodeCount", kind: "prop", name: Some("nodeCount") }
- RemovedVertex RemovedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.edgeCount" }
- RemovedVertex RemovedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.nodeCount" }
Non-Breaking Changes (6)
- AddedVertex AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.authorNodes" }
- AddedVertex AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.fieldNodes" }
- AddedVertex AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.institutionNodes" }
- AddedVertex AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.pendingProposals" }
- AddedVertex AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.totalEdges" }
- AddedVertex AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.totalNodes" }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.edgeCount" }RemovedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.nodeCount" }
Added Elements
AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.authorNodes" }AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.fieldNodes" }AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.institutionNodes" }AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.pendingProposals" }AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.totalEdges" }AddedVertex { vertex_id: "pub.chive.admin.getGraphStats:output.totalNodes" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.institutionNodes", kind: "prop", name: Some("institutionNodes") }
- Breaking: RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.fieldNodes", kind: "prop", name: Some("fieldNodes") }
- Breaking: RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.pendingProposals", kind: "prop", name: Some("pendingProposals") }
- Breaking: RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.totalNodes", kind: "prop", name: Some("totalNodes") }
- Breaking: RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.authorNodes", kind: "prop", name: Some("authorNodes") }
- Breaking: RequiredEdgeAdded { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.totalEdges", kind: "prop", name: Some("totalEdges") }
- Breaking: RequiredEdgeRemoved { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.edgeCount", kind: "prop", name: Some("edgeCount") }
- Breaking: RequiredEdgeRemoved { vertex_id: "pub.chive.admin.getGraphStats:output", src: "pub.chive.admin.getGraphStats:output", tgt: "pub.chive.admin.getGraphStats:output.nodeCount", kind: "prop", name: Some("nodeCount") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "Get knowledge graph statistics",
6
6
"errors": [
7
7
{
8
8
"name": "AuthenticationRequired"
9
9
},
10
10
{
11
11
"name": "AdminRequired"
12
12
}
13
13
],
14
14
"output": {
15
15
"encoding": "application/json",
16
16
"schema": {
17
17
"properties": {
18
-
"edgeCount": {
19
-
"description": "Total graph edges",
18
+
"authorNodes": {
19
+
"description": "Nodes of subkind author.",
20
+
"type": "integer"
21
+
},
22
+
"fieldNodes": {
23
+
"description": "Nodes of subkind field.",
24
+
"type": "integer"
25
+
},
26
+
"institutionNodes": {
27
+
"description": "Nodes of subkind institution.",
28
+
"type": "integer"
29
+
},
30
+
"pendingProposals": {
31
+
"description": "Proposals awaiting review.",
32
+
"type": "integer"
33
+
},
34
+
"totalEdges": {
35
+
"description": "Total knowledge graph edges.",
20
36
"type": "integer"
21
37
},
22
-
"nodeCount": {
23
-
"description": "Total graph nodes",
38
+
"totalNodes": {
39
+
"description": "Total knowledge graph nodes.",
24
40
"type": "integer"
25
41
}
26
42
},
27
43
"required": [
28
-
"nodeCount",
29
-
"edgeCount"
44
+
"totalNodes",
45
+
"totalEdges",
46
+
"fieldNodes",
47
+
"authorNodes",
48
+
"institutionNodes",
49
+
"pendingProposals"
30
50
],
31
51
"type": "object"
32
52
}
33
53
},
34
54
"parameters": {
35
55
"properties": {},
36
56
"type": "params"
37
57
},
38
58
"type": "query"
39
59
}
40
60
},
41
61
"id": "pub.chive.admin.getGraphStats",
42
62
"lexicon": 1,
43
63
"revision": 1
44
64
}