app.didpic.admin.stats
Schema Diff
+1 -1
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
}