app.didpic.admin.stats

lexicons.didpic.app

Schema Diff

+1 -1

From

CID
bafyreihb6fgt3yu...
Indexed At
2026-06-06 04:07 UTC
View this version

To

CID
bafyreiajj7zkutk...
Indexed At
2026-06-06 04:10 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "app.didpic.admin.stats",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "query",
6 6
      "output": {
7 7
        "schema": {
8 8
          "type": "object",
9 9
          "required": [
10 10
            "service",
11 11
            "env",
12 12
            "cursors",
13 13
            "actors",
14 14
            "resync",
15 15
            "scan",
16 16
            "push",
17 17
            "moderation"
18 18
          ],
19 19
          "properties": {
20 20
            "env": {
21 21
              "type": "string"
22 22
            },
23 23
            "push": {
24 24
              "ref": "#queueStats",
25 25
              "type": "ref"
26 26
            },
27 27
            "scan": {
28 28
              "ref": "#queueStats",
29 29
              "type": "ref"
30 30
            },
31 31
            "actors": {
32 32
              "type": "integer",
33 33
              "minimum": 0
34 34
            },
35 35
            "resync": {
36 36
              "ref": "#queueStats",
37 37
              "type": "ref"
38 38
            },
39 39
            "cursors": {
40 40
              "type": "array",
41 41
              "items": {
42 42
                "ref": "#cursorState",
43 43
                "type": "ref"
44 44
              }
45 45
            },
46 46
            "service": {
47 47
              "type": "string"
48 48
            },
49 49
            "moderation": {
50 50
              "type": "object",
51 51
              "required": [
52 52
                "openReports",
53 53
                "openAppeals"
54 54
              ],
55 55
              "properties": {
56 56
                "openAppeals": {
57 57
                  "type": "integer",
58 58
                  "minimum": 0
59 59
                },
60 60
                "openReports": {
61 61
                  "type": "integer",
62 62
                  "minimum": 0
63 63
                }
64 64
              }
65 65
            }
66 66
          }
67 67
        },
68 68
        "encoding": "application/json"
69 69
      },
70 -
      "description": "System observability snapshot for the admin dashboard. Cursors per ingester source, queue counts (resync/scan/push), moderation queue counts."
70 +
      "description": "System status snapshot."
71 71
    },
72 72
    "queueStats": {
73 73
      "type": "object",
74 74
      "required": [
75 75
        "pending",
76 76
        "inProgress",
77 77
        "failed"
78 78
      ],
79 79
      "properties": {
80 80
        "failed": {
81 81
          "type": "integer",
82 82
          "minimum": 0
83 83
        },
84 84
        "pending": {
85 85
          "type": "integer",
86 86
          "minimum": 0
87 87
        },
88 88
        "inProgress": {
89 89
          "type": "integer",
90 90
          "minimum": 0
91 91
        }
92 92
      }
93 93
    },
94 94
    "cursorState": {
95 95
      "type": "object",
96 96
      "required": [
97 97
        "sourceId",
98 98
        "value",
99 99
        "updatedAt",
100 100
        "ageSeconds"
101 101
      ],
102 102
      "properties": {
103 103
        "value": {
104 104
          "type": "string"
105 105
        },
106 106
        "sourceId": {
107 107
          "type": "string"
108 108
        },
109 109
        "updatedAt": {
110 110
          "type": "string",
111 111
          "format": "datetime"
112 112
        },
113 113
        "ageSeconds": {
114 114
          "type": "integer",
115 115
          "minimum": 0
116 116
        }
117 117
      }
118 118
    }
119 119
  },
120 120
  "$type": "com.atproto.lexicon.schema",
121 121
  "lexicon": 1
122 122
}

Compare Other Versions

Lexicon Garden

@