toolpath-pi 0.2.0

Derive Toolpath provenance documents from Pi (pi.dev) coding-agent session logs
Documentation
1
2
3
4
5
{"type":"session","version":3,"id":"demo-session-1","timestamp":"2026-04-16T10:00:00Z","cwd":"/Users/alex/demo-project"}
{"type":"message","id":"m1","timestamp":"2026-04-16T10:00:01Z","message":{"role":"user","content":"Write hello.rs","timestamp":1744797601000}}
{"type":"message","id":"m2","parentId":"m1","timestamp":"2026-04-16T10:00:02Z","message":{"role":"assistant","content":[{"type":"text","text":"I'll write the file."},{"type":"toolCall","id":"tc-1","name":"write","arguments":{"path":"hello.rs","content":"fn main(){}"}}],"api":"anthropic","provider":"anthropic","model":"claude-sonnet-4-5","usage":{"input":100,"output":50,"cacheRead":0,"cacheWrite":0,"totalTokens":150,"cost":{"input":0.0,"output":0.0,"cacheRead":0.0,"cacheWrite":0.0,"total":0.0}},"stopReason":"toolUse","timestamp":1744797602000}}
{"type":"message","id":"m3","parentId":"m2","timestamp":"2026-04-16T10:00:03Z","message":{"role":"toolResult","toolCallId":"tc-1","toolName":"write","content":[{"type":"text","text":"file written"}],"isError":false,"timestamp":1744797603000}}
{"type":"message","id":"m4","parentId":"m3","timestamp":"2026-04-16T10:00:04Z","message":{"role":"assistant","content":[{"type":"text","text":"Done."}],"api":"anthropic","provider":"anthropic","model":"claude-sonnet-4-5","usage":{"input":120,"output":10,"cacheRead":100,"cacheWrite":0,"totalTokens":130,"cost":{"input":0.0,"output":0.0,"cacheRead":0.0,"cacheWrite":0.0,"total":0.0}},"stopReason":"stop","timestamp":1744797604000}}