{"id":"<id>","timestamp":"<ts>","type":"state.transition","data":{"transitionType":"RunStarted","runId":"<id>","transition":{"type":"RunStarted","data":{"runId":"<id>","runFolder":"~/.hankweave-executions/<exec-id>/.hankweave/runs/<id>","gitBranch":"run-<id>","startingConditions":{"type":"fresh"},"serverPid":"<pid>"}},"resultingState":{"currentRunId":"<id>","runCount":1,"totalCost":"<n>","currentRunCost":"<n>"}}}
{"id":"<id>","timestamp":"<ts>","type":"state.transition","data":{"transitionType":"CodonStarted","runId":"<id>","codonId":"write-line","transition":{"type":"CodonStarted","data":{"runId":"<id>","codonId":"write-line"}},"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":"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>"}}}
