// 1. Turn starts
{"jsonrpc":"2.0","method":"turn/started","params":{"turnId":"turn_1"}}
// 2. Agent message item starts
{"jsonrpc":"2.0","method":"item/started","params":{"itemId":"item_1","type":"agentMessage"}}
// 3. Streaming text deltas
{"jsonrpc":"2.0","method":"item/agentMessage/delta","params":{"itemId":"item_1","text":"Here "}}
{"jsonrpc":"2.0","method":"item/agentMessage/delta","params":{"itemId":"item_1","text":"is the fix..."}}
// 4. Tool call
{"jsonrpc":"2.0","method":"item/toolCall/started","params":{"itemId":"item_2","name":"edit_file"}}
{"jsonrpc":"2.0","method":"item/fileChange/started","params":{"path":"src/auth.ts"}}
{"jsonrpc":"2.0","method":"item/fileChange/completed","params":{"path":"src/auth.ts","diff":"..."}}
{"jsonrpc":"2.0","method":"item/toolCall/completed","params":{"itemId":"item_2"}}
// 5. Item and turn complete
{"jsonrpc":"2.0","method":"item/completed","params":{"itemId":"item_1"}}
{"jsonrpc":"2.0","method":"turn/completed","params":{"turnId":"turn_1","tokenUsage":{...}}}