{"type":"user","sessionId":"simple-session","timestamp":"2025-01-15T10:00:00Z","message":{"content":"Read the main file and fetch the docs"}}
{"type":"assistant","sessionId":"simple-session","timestamp":"2025-01-15T10:00:01Z","model":"claude-sonnet-4-5-20250929","message":{"content":[{"type":"tool_use","id":"call_read_1","name":"Read","input":{"file_path":"src/main.rs"}}],"usage":{"input_tokens":100,"output_tokens":20}}}
{"type":"user","sessionId":"simple-session","timestamp":"2025-01-15T10:00:02Z","message":{"content":[{"type":"tool_result","tool_use_id":"call_read_1","content":"fn main() {\n    println!(\"Hello, world!\");\n}"}]}}
{"type":"assistant","sessionId":"simple-session","timestamp":"2025-01-15T10:00:03Z","model":"claude-sonnet-4-5-20250929","message":{"content":[{"type":"tool_use","id":"call_bash_1","name":"Bash","input":{"command":"cargo check"}}],"usage":{"input_tokens":150,"output_tokens":15}}}
{"type":"user","sessionId":"simple-session","timestamp":"2025-01-15T10:00:05Z","message":{"content":[{"type":"tool_result","tool_use_id":"call_bash_1","content":"Compiling myproject v0.1.0\n    Finished checking [unoptimized] target(s) in 1.23s"}]}}
{"type":"assistant","sessionId":"simple-session","timestamp":"2025-01-15T10:00:06Z","model":"claude-sonnet-4-5-20250929","message":{"content":[{"type":"tool_use","id":"call_fetch_1","name":"WebFetch","input":{"url":"https://docs.rs/tokio","prompt":"Get tokio docs"}}],"usage":{"input_tokens":80,"output_tokens":10}}}
{"type":"user","sessionId":"simple-session","timestamp":"2025-01-15T10:00:08Z","message":{"content":[{"type":"tool_result","tool_use_id":"call_fetch_1","content":"Tokio is an asynchronous runtime for Rust..."}]}}
{"type":"assistant","sessionId":"simple-session","timestamp":"2025-01-15T10:00:10Z","model":"claude-sonnet-4-5-20250929","message":{"content":[{"type":"text","text":"The code looks good. cargo check passes and the docs are available."}],"usage":{"input_tokens":200,"output_tokens":50}}}
{"type":"summary","summary":{"totalTokens":625,"messageCount":4,"durationSeconds":10}}
