{
"malformed_batches": {
"malformed JSON": "{\"generation\":\"generation-a\",\"cursor\":8,",
"missing cursor": "{\"generation\":\"generation-a\",\"events\":[]}",
"null cursor": "{\"generation\":\"generation-a\",\"cursor\":null,\"events\":[]}",
"fractional cursor": "{\"generation\":\"generation-a\",\"cursor\":8.5,\"events\":[]}",
"negative cursor": "{\"generation\":\"generation-a\",\"cursor\":-1,\"events\":[]}",
"overflowing cursor": "{\"generation\":\"generation-a\",\"cursor\":9223372036854775808,\"events\":[]}",
"regressing cursor": "{\"generation\":\"generation-a\",\"cursor\":6,\"events\":[]}",
"missing events": "{\"generation\":\"generation-a\",\"cursor\":8}",
"null events": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":null}",
"missing event type": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"text\":\"not an assistant\"}]}",
"empty event type": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"\",\"text\":\"not an assistant\"}]}",
"nonstring event type": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":42}]}",
"partial batch": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"text\",\"text\":\"must not escape\"},{\"type\":\"message\",\"role\":\"assistant\",\"text\":false}]}",
"missing known field": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"message\",\"role\":\"assistant\"}]}",
"missing identity": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"turn_completed\",\"turnId\":\"\"}]}",
"negative transcript offset": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"committed\",\"seq\":-1}]}",
"tool args nonstring": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"tool\",\"callId\":\"c\",\"name\":\"python\",\"args\":false,\"result\":\"\"}]}",
"missing user source": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"user\",\"text\":\"hello\",\"triggeredAt\":\"\"}]}",
"missing user trigger": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"user\",\"text\":\"hello\",\"source\":\"chat\"}]}",
"invalid usage count": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"usage\",\"model\":\"test\",\"recordedAt\":1,\"promptTokens\":-1}]}",
"missing progress": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"tool_progress\"}]}",
"invalid member identity": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"turn_membership\",\"turnId\":\"turn\",\"submissionIds\":[\"\"]}]}",
"invalid thinking elapsed": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"thinking\",\"text\":\"thought\",\"elapsedMs\":1.5}]}",
"compaction missing summary": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"compacted\",\"evicted\":2}]}",
"missing generation": "{\"cursor\":8,\"events\":[]}",
"null generation": "{\"cursor\":8,\"events\":[],\"generation\":null}",
"empty generation": "{\"cursor\":8,\"events\":[],\"generation\":\"\"}",
"nonstring generation": "{\"cursor\":8,\"events\":[],\"generation\":42}",
"changed generation without reset": "{\"cursor\":8,\"events\":[],\"generation\":\"generation-b\"}",
"nonleading reset": "{\"generation\":\"generation-a\",\"cursor\":8,\"events\":[{\"type\":\"future_output\"},{\"type\":\"reset\"}]}"
}
}