|
1 | 1 | { |
2 | 2 | "version": 1, |
3 | | - "description": "Known Claude Code JSONL field paths as of 2026-07-03. Drift detection compares path presence only (added/removed paths); expected_type is documentary metadata for baseline updates, not checked at runtime. Mark required:true only for paths present on every record (currently: type). Update deliberately when upstream format changes.", |
| 3 | + "description": "Known Claude Code JSONL field paths as of 2026-07-03. Drift detection compares path presence only (added/removed paths); type changes are not detected. Mark required:true only for paths present on every record (currently: type). Update deliberately when upstream format changes.", |
4 | 4 | "fields": { |
5 | 5 | "_futureSchemaVersion": { |
6 | | - "expected_type": "int", |
7 | 6 | "required": false |
8 | 7 | }, |
9 | 8 | "compactMetadata": { |
10 | | - "expected_type": "dict", |
11 | 9 | "required": false |
12 | 10 | }, |
13 | 11 | "compactMetadata.preTokens": { |
14 | | - "expected_type": "int", |
15 | 12 | "required": false |
16 | 13 | }, |
17 | 14 | "compactMetadata.trigger": { |
18 | | - "expected_type": "str", |
19 | 15 | "required": false |
20 | 16 | }, |
21 | 17 | "content": { |
22 | | - "expected_type": "str", |
23 | 18 | "required": false |
24 | 19 | }, |
25 | 20 | "cwd": { |
26 | | - "expected_type": "str", |
27 | 21 | "required": false |
28 | 22 | }, |
29 | 23 | "data": { |
30 | | - "expected_type": "dict", |
31 | 24 | "required": false |
32 | 25 | }, |
33 | 26 | "data.output": { |
34 | | - "expected_type": "str", |
35 | 27 | "required": false |
36 | 28 | }, |
37 | 29 | "data.type": { |
38 | | - "expected_type": "str", |
39 | 30 | "required": false |
40 | 31 | }, |
41 | 32 | "experimentalFlag": { |
42 | | - "expected_type": "bool", |
43 | 33 | "required": false |
44 | 34 | }, |
45 | 35 | "gitBranch": { |
46 | | - "expected_type": "str", |
47 | 36 | "required": false |
48 | 37 | }, |
49 | 38 | "isApiErrorMessage": { |
50 | | - "expected_type": "bool", |
51 | 39 | "required": false |
52 | 40 | }, |
53 | 41 | "isSidechain": { |
54 | | - "expected_type": "bool", |
55 | 42 | "required": false |
56 | 43 | }, |
57 | 44 | "message": { |
58 | | - "expected_type": "dict", |
59 | 45 | "required": false |
60 | 46 | }, |
61 | 47 | "message.content": { |
62 | | - "expected_type": "list", |
63 | 48 | "required": false |
64 | 49 | }, |
65 | 50 | "message.content[]": { |
66 | | - "expected_type": "list", |
67 | 51 | "required": false |
68 | 52 | }, |
69 | 53 | "message.content[].id": { |
70 | | - "expected_type": "str", |
71 | 54 | "required": false |
72 | 55 | }, |
73 | 56 | "message.content[].input": { |
74 | | - "expected_type": "dict", |
75 | 57 | "required": false |
76 | 58 | }, |
77 | 59 | "message.content[].input.command": { |
78 | | - "expected_type": "str", |
79 | 60 | "required": false |
80 | 61 | }, |
81 | 62 | "message.content[].input.description": { |
82 | | - "expected_type": "str", |
83 | 63 | "required": false |
84 | 64 | }, |
85 | 65 | "message.content[].input.file_path": { |
86 | | - "expected_type": "str", |
87 | 66 | "required": false |
88 | 67 | }, |
89 | 68 | "message.content[].name": { |
90 | | - "expected_type": "str", |
91 | 69 | "required": false |
92 | 70 | }, |
93 | 71 | "message.content[].text": { |
94 | | - "expected_type": "str", |
95 | 72 | "required": false |
96 | 73 | }, |
97 | 74 | "message.content[].thinking": { |
98 | | - "expected_type": "str", |
99 | 75 | "required": false |
100 | 76 | }, |
101 | 77 | "message.content[].type": { |
102 | | - "expected_type": "str", |
103 | 78 | "required": false |
104 | 79 | }, |
105 | 80 | "message.model": { |
106 | | - "expected_type": "str", |
107 | 81 | "required": false |
108 | 82 | }, |
109 | 83 | "message.stop_reason": { |
110 | | - "expected_type": "str", |
111 | 84 | "required": false |
112 | 85 | }, |
113 | 86 | "message.usage": { |
114 | | - "expected_type": "dict", |
115 | 87 | "required": false |
116 | 88 | }, |
117 | 89 | "message.usage.cache_creation": { |
118 | | - "expected_type": "dict", |
119 | 90 | "required": false |
120 | 91 | }, |
121 | 92 | "message.usage.cache_creation.ephemeral_1h_input_tokens": { |
122 | | - "expected_type": "int", |
123 | 93 | "required": false |
124 | 94 | }, |
125 | 95 | "message.usage.cache_creation.ephemeral_5m_input_tokens": { |
126 | | - "expected_type": "int", |
127 | 96 | "required": false |
128 | 97 | }, |
129 | 98 | "message.usage.cache_creation_input_tokens": { |
130 | | - "expected_type": "int", |
131 | 99 | "required": false |
132 | 100 | }, |
133 | 101 | "message.usage.cache_read_input_tokens": { |
134 | | - "expected_type": "int", |
135 | 102 | "required": false |
136 | 103 | }, |
137 | 104 | "message.usage.input_tokens": { |
138 | | - "expected_type": "int", |
139 | 105 | "required": false |
140 | 106 | }, |
141 | 107 | "message.usage.output_tokens": { |
142 | | - "expected_type": "int", |
143 | 108 | "required": false |
144 | 109 | }, |
145 | 110 | "message.usage.service_tier": { |
146 | | - "expected_type": "str", |
147 | 111 | "required": false |
148 | 112 | }, |
149 | 113 | "parentToolUseID": { |
150 | | - "expected_type": "str", |
151 | 114 | "required": false |
152 | 115 | }, |
153 | 116 | "parentUuid": { |
154 | | - "expected_type": "str", |
155 | 117 | "required": false |
156 | 118 | }, |
157 | 119 | "permissionMode": { |
158 | | - "expected_type": "str", |
159 | 120 | "required": false |
160 | 121 | }, |
161 | 122 | "sessionId": { |
162 | | - "expected_type": "str", |
163 | 123 | "required": false |
164 | 124 | }, |
165 | 125 | "slug": { |
166 | | - "expected_type": "str", |
167 | 126 | "required": false |
168 | 127 | }, |
169 | 128 | "snapshot": { |
170 | | - "expected_type": "dict", |
171 | 129 | "required": false |
172 | 130 | }, |
173 | 131 | "snapshot.timestamp": { |
174 | | - "expected_type": "str", |
175 | 132 | "required": false |
176 | 133 | }, |
177 | 134 | "subtype": { |
178 | | - "expected_type": "str", |
179 | 135 | "required": false |
180 | 136 | }, |
181 | 137 | "timestamp": { |
182 | | - "expected_type": "str", |
183 | 138 | "required": false |
184 | 139 | }, |
185 | 140 | "toolUseID": { |
186 | | - "expected_type": "str", |
187 | 141 | "required": false |
188 | 142 | }, |
189 | 143 | "toolUseResult": { |
190 | | - "expected_type": "dict", |
191 | 144 | "required": false |
192 | 145 | }, |
193 | 146 | "toolUseResult._unknownToolMeta": { |
194 | | - "expected_type": "dict", |
195 | 147 | "required": false |
196 | 148 | }, |
197 | 149 | "toolUseResult._unknownToolMeta.vendor": { |
198 | | - "expected_type": "str", |
199 | 150 | "required": false |
200 | 151 | }, |
201 | 152 | "toolUseResult.agentId": { |
202 | | - "expected_type": "str", |
203 | 153 | "required": false |
204 | 154 | }, |
205 | 155 | "toolUseResult.answers": { |
206 | | - "expected_type": "dict", |
207 | 156 | "required": false |
208 | 157 | }, |
209 | 158 | "toolUseResult.answers.q1": { |
210 | | - "expected_type": "str", |
211 | 159 | "required": false |
212 | 160 | }, |
213 | 161 | "toolUseResult.code": { |
214 | | - "expected_type": "int", |
215 | 162 | "required": false |
216 | 163 | }, |
217 | 164 | "toolUseResult.content": { |
218 | | - "expected_type": "str", |
219 | 165 | "required": false |
220 | 166 | }, |
221 | 167 | "toolUseResult.description": { |
222 | | - "expected_type": "str", |
223 | 168 | "required": false |
224 | 169 | }, |
225 | 170 | "toolUseResult.durationMs": { |
226 | | - "expected_type": "int", |
227 | 171 | "required": false |
228 | 172 | }, |
229 | 173 | "toolUseResult.exitCode": { |
230 | | - "expected_type": "int", |
231 | 174 | "required": false |
232 | 175 | }, |
233 | 176 | "toolUseResult.file": { |
234 | | - "expected_type": "dict", |
235 | 177 | "required": false |
236 | 178 | }, |
237 | 179 | "toolUseResult.file.content": { |
238 | | - "expected_type": "str", |
239 | 180 | "required": false |
240 | 181 | }, |
241 | 182 | "toolUseResult.file.filePath": { |
242 | | - "expected_type": "str", |
243 | 183 | "required": false |
244 | 184 | }, |
245 | 185 | "toolUseResult.file.numLines": { |
246 | | - "expected_type": "int", |
247 | 186 | "required": false |
248 | 187 | }, |
249 | 188 | "toolUseResult.filePath": { |
250 | | - "expected_type": "str", |
251 | 189 | "required": false |
252 | 190 | }, |
253 | 191 | "toolUseResult.filenames": { |
254 | | - "expected_type": "list", |
255 | 192 | "required": false |
256 | 193 | }, |
257 | 194 | "toolUseResult.filenames[]": { |
258 | | - "expected_type": "list", |
259 | 195 | "required": false |
260 | 196 | }, |
261 | 197 | "toolUseResult.isAsync": { |
262 | | - "expected_type": "bool", |
263 | 198 | "required": false |
264 | 199 | }, |
265 | 200 | "toolUseResult.message": { |
266 | | - "expected_type": "str", |
267 | 201 | "required": false |
268 | 202 | }, |
269 | 203 | "toolUseResult.mode": { |
270 | | - "expected_type": "str", |
271 | 204 | "required": false |
272 | 205 | }, |
273 | 206 | "toolUseResult.newTodos": { |
274 | | - "expected_type": "list", |
275 | 207 | "required": false |
276 | 208 | }, |
277 | 209 | "toolUseResult.newTodos[]": { |
278 | | - "expected_type": "list", |
279 | 210 | "required": false |
280 | 211 | }, |
281 | 212 | "toolUseResult.newTodos[].content": { |
282 | | - "expected_type": "str", |
283 | 213 | "required": false |
284 | 214 | }, |
285 | 215 | "toolUseResult.newTodos[].id": { |
286 | | - "expected_type": "str", |
287 | 216 | "required": false |
288 | 217 | }, |
289 | 218 | "toolUseResult.numFiles": { |
290 | | - "expected_type": "int", |
291 | 219 | "required": false |
292 | 220 | }, |
293 | 221 | "toolUseResult.numLines": { |
294 | | - "expected_type": "int", |
295 | 222 | "required": false |
296 | 223 | }, |
297 | 224 | "toolUseResult.plan": { |
298 | | - "expected_type": "list", |
299 | 225 | "required": false |
300 | 226 | }, |
301 | 227 | "toolUseResult.plan[]": { |
302 | | - "expected_type": "list", |
303 | 228 | "required": false |
304 | 229 | }, |
305 | 230 | "toolUseResult.query": { |
306 | | - "expected_type": "str", |
307 | 231 | "required": false |
308 | 232 | }, |
309 | 233 | "toolUseResult.questions": { |
310 | | - "expected_type": "list", |
311 | 234 | "required": false |
312 | 235 | }, |
313 | 236 | "toolUseResult.questions[]": { |
314 | | - "expected_type": "list", |
315 | 237 | "required": false |
316 | 238 | }, |
317 | 239 | "toolUseResult.questions[].id": { |
318 | | - "expected_type": "str", |
319 | 240 | "required": false |
320 | 241 | }, |
321 | 242 | "toolUseResult.results": { |
322 | | - "expected_type": "list", |
323 | 243 | "required": false |
324 | 244 | }, |
325 | 245 | "toolUseResult.results[]": { |
326 | | - "expected_type": "list", |
327 | 246 | "required": false |
328 | 247 | }, |
329 | 248 | "toolUseResult.results[].url": { |
330 | | - "expected_type": "str", |
331 | 249 | "required": false |
332 | 250 | }, |
333 | 251 | "toolUseResult.retrieval_status": { |
334 | | - "expected_type": "str", |
335 | 252 | "required": false |
336 | 253 | }, |
337 | 254 | "toolUseResult.status": { |
338 | | - "expected_type": "str", |
339 | 255 | "required": false |
340 | 256 | }, |
341 | 257 | "toolUseResult.stderr": { |
342 | | - "expected_type": "str", |
343 | 258 | "required": false |
344 | 259 | }, |
345 | 260 | "toolUseResult.stdout": { |
346 | | - "expected_type": "str", |
347 | 261 | "required": false |
348 | 262 | }, |
349 | 263 | "toolUseResult.structuredPatch": { |
350 | | - "expected_type": "str", |
351 | 264 | "required": false |
352 | 265 | }, |
353 | 266 | "toolUseResult.task": { |
354 | | - "expected_type": "dict", |
355 | 267 | "required": false |
356 | 268 | }, |
357 | 269 | "toolUseResult.task.description": { |
358 | | - "expected_type": "str", |
359 | 270 | "required": false |
360 | 271 | }, |
361 | 272 | "toolUseResult.task.task_id": { |
362 | | - "expected_type": "str", |
363 | 273 | "required": false |
364 | 274 | }, |
365 | 275 | "toolUseResult.task_id": { |
366 | | - "expected_type": "str", |
367 | 276 | "required": false |
368 | 277 | }, |
369 | 278 | "toolUseResult.task_type": { |
370 | | - "expected_type": "str", |
371 | 279 | "required": false |
372 | 280 | }, |
373 | 281 | "toolUseResult.totalDurationMs": { |
374 | | - "expected_type": "int", |
375 | 282 | "required": false |
376 | 283 | }, |
377 | 284 | "toolUseResult.truncated": { |
378 | | - "expected_type": "bool", |
379 | 285 | "required": false |
380 | 286 | }, |
381 | 287 | "toolUseResult.url": { |
382 | | - "expected_type": "str", |
383 | 288 | "required": false |
384 | 289 | }, |
385 | 290 | "type": { |
386 | | - "expected_type": "str", |
387 | 291 | "required": true |
388 | 292 | }, |
389 | 293 | "uuid": { |
390 | | - "expected_type": "str", |
391 | 294 | "required": false |
392 | 295 | }, |
393 | 296 | "version": { |
394 | | - "expected_type": "str", |
395 | 297 | "required": false |
396 | 298 | } |
397 | 299 | } |
|
0 commit comments