{"record":{"id":"e4f3461a4ab631a5","repo":"earendil-works/pi","slug":"unhandled-proxy-event-type-proxyevent-as-any","errorCode":null,"errorMessage":"Unhandled proxy event type: ${(proxyEvent as any).type}","messagePattern":"Unhandled proxy event type: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/agent/src/proxy.ts","lineNumber":366,"sourceCode":"\t\t\t\t};\n\t\t\t}\n\t\t\treturn undefined;\n\t\t}\n\n\t\tcase \"done\":\n\t\t\tpartial.stopReason = proxyEvent.reason;\n\t\t\tpartial.usage = proxyEvent.usage;\n\t\t\treturn { type: \"done\", reason: proxyEvent.reason, message: partial };\n\n\t\tcase \"error\":\n\t\t\tpartial.stopReason = proxyEvent.reason;\n\t\t\tpartial.errorMessage = proxyEvent.errorMessage;\n\t\t\tpartial.usage = proxyEvent.usage;\n\t\t\treturn { type: \"error\", reason: proxyEvent.reason, error: partial };\n\n\t\tdefault: {\n\t\t\tconst _exhaustiveCheck: never = proxyEvent;\n\t\t\tconsole.warn(`Unhandled proxy event type: ${(proxyEvent as any).type}`);\n\t\t\treturn undefined;\n\t\t}\n\t}\n}\n","sourceCodeStart":348,"sourceCodeEnd":371,"githubUrl":"https://github.com/earendil-works/pi/blob/4af9d21d3b4d664e4a29fcabfec85171077248e3/packages/agent/src/proxy.ts#L348-L371","documentation":"Error \"Unhandled proxy event type: ${(proxyEvent as any).type}\" thrown in earendil-works/pi.","triggerScenarios":"Thrown at packages/agent/src/proxy.ts:366 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["An unknown proxy event type arrived; update the proxy and client to compatible versions."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"4af9d21d3b4d664e4a29fcabfec85171077248e3","analyzedAt":"2026-08-24T13:07:14.692Z","schemaVersion":2},"datasetVersion":"2026-08-24T17:17:21.512Z"}