{"id":"<id>","timestamp":"<ts>","type":"state.transition","data":{"transitionType":"CodonTransitioned","runId":"<id>","codonId":"write-line","transition":{"type":"CodonTransitioned","data":{"runId":"<id>","codonId":"write-line","from":"preparing","to":"starting","metadata":{}}},"resultingState":{"currentRunId":"<id>","runCount":1,"totalCost":"<n>","currentRunCost":"<n>"}}}
{"id":"<id>","timestamp":"<ts>","type":"state.transition","data":{"transitionType":"CodonTransitioned","runId":"<id>","codonId":"write-line","transition":{"type":"CodonTransitioned","data":{"runId":"<id>","codonId":"write-line","from":"starting","to":"initializing","metadata":{"claudePid":"<pid>","claudeLogPath":".hankweave/runs/<id>/write-line-claude.log"}}},"resultingState":{"currentRunId":"<id>","runCount":1,"totalCost":"<n>","currentRunCost":"<n>"}}}
{"id":"<id>","timestamp":"<ts>","type":"state.transition","data":{"transitionType":"CheckpointCreated","runId":"<id>","codonId":"write-line","transition":{"type":"CheckpointCreated","data":{"runId":"<id>","codonId":"write-line","checkpointType":"skipped","sha":"<sha>","branch":"run-<id>"}},"resultingState":{"currentRunId":"<id>","runCount":1,"totalCost":"<n>","currentRunCost":"<n>"}}}
{"id":"<id>","timestamp":"<ts>","type":"state.transition","data":{"transitionType":"RunFailed","runId":"<id>","transition":{"type":"RunFailed","data":{"runId":"<id>"}},"resultingState":{"currentRunId":null,"runCount":1,"totalCost":"<n>","currentRunCost":"<n>"}}}
