Skip to content

Commit ae2b493

Browse files
fix(schema-drift): remove unused expected_type from baseline (#108)
1 parent f8bfa1c commit ae2b493

1 file changed

Lines changed: 1 addition & 99 deletions

File tree

schema_baseline.json

Lines changed: 1 addition & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -1,397 +1,299 @@
11
{
22
"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.",
44
"fields": {
55
"_futureSchemaVersion": {
6-
"expected_type": "int",
76
"required": false
87
},
98
"compactMetadata": {
10-
"expected_type": "dict",
119
"required": false
1210
},
1311
"compactMetadata.preTokens": {
14-
"expected_type": "int",
1512
"required": false
1613
},
1714
"compactMetadata.trigger": {
18-
"expected_type": "str",
1915
"required": false
2016
},
2117
"content": {
22-
"expected_type": "str",
2318
"required": false
2419
},
2520
"cwd": {
26-
"expected_type": "str",
2721
"required": false
2822
},
2923
"data": {
30-
"expected_type": "dict",
3124
"required": false
3225
},
3326
"data.output": {
34-
"expected_type": "str",
3527
"required": false
3628
},
3729
"data.type": {
38-
"expected_type": "str",
3930
"required": false
4031
},
4132
"experimentalFlag": {
42-
"expected_type": "bool",
4333
"required": false
4434
},
4535
"gitBranch": {
46-
"expected_type": "str",
4736
"required": false
4837
},
4938
"isApiErrorMessage": {
50-
"expected_type": "bool",
5139
"required": false
5240
},
5341
"isSidechain": {
54-
"expected_type": "bool",
5542
"required": false
5643
},
5744
"message": {
58-
"expected_type": "dict",
5945
"required": false
6046
},
6147
"message.content": {
62-
"expected_type": "list",
6348
"required": false
6449
},
6550
"message.content[]": {
66-
"expected_type": "list",
6751
"required": false
6852
},
6953
"message.content[].id": {
70-
"expected_type": "str",
7154
"required": false
7255
},
7356
"message.content[].input": {
74-
"expected_type": "dict",
7557
"required": false
7658
},
7759
"message.content[].input.command": {
78-
"expected_type": "str",
7960
"required": false
8061
},
8162
"message.content[].input.description": {
82-
"expected_type": "str",
8363
"required": false
8464
},
8565
"message.content[].input.file_path": {
86-
"expected_type": "str",
8766
"required": false
8867
},
8968
"message.content[].name": {
90-
"expected_type": "str",
9169
"required": false
9270
},
9371
"message.content[].text": {
94-
"expected_type": "str",
9572
"required": false
9673
},
9774
"message.content[].thinking": {
98-
"expected_type": "str",
9975
"required": false
10076
},
10177
"message.content[].type": {
102-
"expected_type": "str",
10378
"required": false
10479
},
10580
"message.model": {
106-
"expected_type": "str",
10781
"required": false
10882
},
10983
"message.stop_reason": {
110-
"expected_type": "str",
11184
"required": false
11285
},
11386
"message.usage": {
114-
"expected_type": "dict",
11587
"required": false
11688
},
11789
"message.usage.cache_creation": {
118-
"expected_type": "dict",
11990
"required": false
12091
},
12192
"message.usage.cache_creation.ephemeral_1h_input_tokens": {
122-
"expected_type": "int",
12393
"required": false
12494
},
12595
"message.usage.cache_creation.ephemeral_5m_input_tokens": {
126-
"expected_type": "int",
12796
"required": false
12897
},
12998
"message.usage.cache_creation_input_tokens": {
130-
"expected_type": "int",
13199
"required": false
132100
},
133101
"message.usage.cache_read_input_tokens": {
134-
"expected_type": "int",
135102
"required": false
136103
},
137104
"message.usage.input_tokens": {
138-
"expected_type": "int",
139105
"required": false
140106
},
141107
"message.usage.output_tokens": {
142-
"expected_type": "int",
143108
"required": false
144109
},
145110
"message.usage.service_tier": {
146-
"expected_type": "str",
147111
"required": false
148112
},
149113
"parentToolUseID": {
150-
"expected_type": "str",
151114
"required": false
152115
},
153116
"parentUuid": {
154-
"expected_type": "str",
155117
"required": false
156118
},
157119
"permissionMode": {
158-
"expected_type": "str",
159120
"required": false
160121
},
161122
"sessionId": {
162-
"expected_type": "str",
163123
"required": false
164124
},
165125
"slug": {
166-
"expected_type": "str",
167126
"required": false
168127
},
169128
"snapshot": {
170-
"expected_type": "dict",
171129
"required": false
172130
},
173131
"snapshot.timestamp": {
174-
"expected_type": "str",
175132
"required": false
176133
},
177134
"subtype": {
178-
"expected_type": "str",
179135
"required": false
180136
},
181137
"timestamp": {
182-
"expected_type": "str",
183138
"required": false
184139
},
185140
"toolUseID": {
186-
"expected_type": "str",
187141
"required": false
188142
},
189143
"toolUseResult": {
190-
"expected_type": "dict",
191144
"required": false
192145
},
193146
"toolUseResult._unknownToolMeta": {
194-
"expected_type": "dict",
195147
"required": false
196148
},
197149
"toolUseResult._unknownToolMeta.vendor": {
198-
"expected_type": "str",
199150
"required": false
200151
},
201152
"toolUseResult.agentId": {
202-
"expected_type": "str",
203153
"required": false
204154
},
205155
"toolUseResult.answers": {
206-
"expected_type": "dict",
207156
"required": false
208157
},
209158
"toolUseResult.answers.q1": {
210-
"expected_type": "str",
211159
"required": false
212160
},
213161
"toolUseResult.code": {
214-
"expected_type": "int",
215162
"required": false
216163
},
217164
"toolUseResult.content": {
218-
"expected_type": "str",
219165
"required": false
220166
},
221167
"toolUseResult.description": {
222-
"expected_type": "str",
223168
"required": false
224169
},
225170
"toolUseResult.durationMs": {
226-
"expected_type": "int",
227171
"required": false
228172
},
229173
"toolUseResult.exitCode": {
230-
"expected_type": "int",
231174
"required": false
232175
},
233176
"toolUseResult.file": {
234-
"expected_type": "dict",
235177
"required": false
236178
},
237179
"toolUseResult.file.content": {
238-
"expected_type": "str",
239180
"required": false
240181
},
241182
"toolUseResult.file.filePath": {
242-
"expected_type": "str",
243183
"required": false
244184
},
245185
"toolUseResult.file.numLines": {
246-
"expected_type": "int",
247186
"required": false
248187
},
249188
"toolUseResult.filePath": {
250-
"expected_type": "str",
251189
"required": false
252190
},
253191
"toolUseResult.filenames": {
254-
"expected_type": "list",
255192
"required": false
256193
},
257194
"toolUseResult.filenames[]": {
258-
"expected_type": "list",
259195
"required": false
260196
},
261197
"toolUseResult.isAsync": {
262-
"expected_type": "bool",
263198
"required": false
264199
},
265200
"toolUseResult.message": {
266-
"expected_type": "str",
267201
"required": false
268202
},
269203
"toolUseResult.mode": {
270-
"expected_type": "str",
271204
"required": false
272205
},
273206
"toolUseResult.newTodos": {
274-
"expected_type": "list",
275207
"required": false
276208
},
277209
"toolUseResult.newTodos[]": {
278-
"expected_type": "list",
279210
"required": false
280211
},
281212
"toolUseResult.newTodos[].content": {
282-
"expected_type": "str",
283213
"required": false
284214
},
285215
"toolUseResult.newTodos[].id": {
286-
"expected_type": "str",
287216
"required": false
288217
},
289218
"toolUseResult.numFiles": {
290-
"expected_type": "int",
291219
"required": false
292220
},
293221
"toolUseResult.numLines": {
294-
"expected_type": "int",
295222
"required": false
296223
},
297224
"toolUseResult.plan": {
298-
"expected_type": "list",
299225
"required": false
300226
},
301227
"toolUseResult.plan[]": {
302-
"expected_type": "list",
303228
"required": false
304229
},
305230
"toolUseResult.query": {
306-
"expected_type": "str",
307231
"required": false
308232
},
309233
"toolUseResult.questions": {
310-
"expected_type": "list",
311234
"required": false
312235
},
313236
"toolUseResult.questions[]": {
314-
"expected_type": "list",
315237
"required": false
316238
},
317239
"toolUseResult.questions[].id": {
318-
"expected_type": "str",
319240
"required": false
320241
},
321242
"toolUseResult.results": {
322-
"expected_type": "list",
323243
"required": false
324244
},
325245
"toolUseResult.results[]": {
326-
"expected_type": "list",
327246
"required": false
328247
},
329248
"toolUseResult.results[].url": {
330-
"expected_type": "str",
331249
"required": false
332250
},
333251
"toolUseResult.retrieval_status": {
334-
"expected_type": "str",
335252
"required": false
336253
},
337254
"toolUseResult.status": {
338-
"expected_type": "str",
339255
"required": false
340256
},
341257
"toolUseResult.stderr": {
342-
"expected_type": "str",
343258
"required": false
344259
},
345260
"toolUseResult.stdout": {
346-
"expected_type": "str",
347261
"required": false
348262
},
349263
"toolUseResult.structuredPatch": {
350-
"expected_type": "str",
351264
"required": false
352265
},
353266
"toolUseResult.task": {
354-
"expected_type": "dict",
355267
"required": false
356268
},
357269
"toolUseResult.task.description": {
358-
"expected_type": "str",
359270
"required": false
360271
},
361272
"toolUseResult.task.task_id": {
362-
"expected_type": "str",
363273
"required": false
364274
},
365275
"toolUseResult.task_id": {
366-
"expected_type": "str",
367276
"required": false
368277
},
369278
"toolUseResult.task_type": {
370-
"expected_type": "str",
371279
"required": false
372280
},
373281
"toolUseResult.totalDurationMs": {
374-
"expected_type": "int",
375282
"required": false
376283
},
377284
"toolUseResult.truncated": {
378-
"expected_type": "bool",
379285
"required": false
380286
},
381287
"toolUseResult.url": {
382-
"expected_type": "str",
383288
"required": false
384289
},
385290
"type": {
386-
"expected_type": "str",
387291
"required": true
388292
},
389293
"uuid": {
390-
"expected_type": "str",
391294
"required": false
392295
},
393296
"version": {
394-
"expected_type": "str",
395297
"required": false
396298
}
397299
}

0 commit comments

Comments
 (0)