pub.chive.admin.getGraphStats

lexicons.governance.chive.pub

Schema Diff

+26 -6

From

CID
bafyreign74sb6hk...
Indexed At
2026-06-18 13:14 UTC
View this version

To

CID
bafyreihzmz5qlw6...
Indexed At
2026-09-04 12:53 UTC
View this version

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
}

Compare Other Versions

Lexicon Garden

@