-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtelemetry.json
More file actions
101 lines (101 loc) · 3.25 KB
/
telemetry.json
File metadata and controls
101 lines (101 loc) · 3.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Weaviate Studio Telemetry Events",
"description": "Documentation of all telemetry events emitted by Weaviate Studio extension",
"version": "1.0.0",
"commonProperties": {
"schemaVersion": {
"description": "Version of the telemetry schema",
"type": "string",
"example": "1.0.0"
},
"sessionId": {
"description": "Ephemeral identifier for the current VS Code session",
"type": "string"
},
"extensionVersion": {
"description": "Version of the Weaviate Studio extension",
"type": "string"
},
"uiKind": {
"description": "Type of VS Code UI",
"type": "string",
"enum": ["desktop", "web"]
},
"remoteName": {
"description": "Remote connection name if using remote development",
"type": "string"
},
"hostName": {
"description": "Name of the host application (VS Code, Cursor, Windsurf, etc.)",
"type": "string",
"examples": ["VS Code", "Cursor", "Windsurf", "VS Code - Insiders"]
},
"hostVersion": {
"description": "Version of the host application",
"type": "string"
}
},
"events": {
"queryEditor.opened": {
"description": "Emitted when the Query Editor panel is opened",
"properties": []
},
"extension.activated": {
"description": "Emitted when the extension is activated",
"properties": []
},
"extension.deactivated": {
"description": "Emitted when the extension is deactivated",
"properties": ["sessionDurationMs"]
},
"extension.unhandledError": {
"description": "Emitted when an unhandled error occurs in the extension",
"properties": ["errorCategory"]
},
"connection.connectCompleted": {
"description": "Emitted when a connection attempt completes",
"properties": ["result", "durationMs", "errorCategory"]
},
"dataExplorer.opened": {
"description": "Emitted when the Data Explorer panel is opened",
"properties": []
},
"queryEditor.queryCompleted": {
"description": "Emitted when a query execution completes",
"properties": ["result", "durationMs", "errorCategory"]
},
"ragChat.requestCompleted": {
"description": "Emitted when a RAG request completes",
"properties": ["result", "durationMs", "errorCategory"]
},
"collection.createCompleted": {
"description": "Emitted when a collection creation completes",
"properties": ["result", "durationMs", "errorCategory"]
},
"backup.completed": {
"description": "Emitted when a backup create or restore operation completes",
"properties": ["result", "operation", "durationMs", "errorCategory"]
}
},
"privacy": {
"notCollected": [
"User prompts or queries",
"GraphQL query text",
"Object payloads or data",
"Collection names",
"Connection URLs or hosts",
"API keys or credentials",
"Passwords or tokens",
"Raw stack traces",
"User identifiers",
"Email addresses",
"IP addresses"
],
"consent": [
"Requires VS Code telemetry to be enabled",
"Requires weaviate.telemetry.enabled setting to be true",
"Users can opt-out at any time via settings"
]
}
}