When a coding agent works on a problem, it produces a sequential record of its reasoning process as a structural byproduct. Not as an optional feature — as an intrinsic property of how agents operate. The exploration, the dead ends, the decisions, the uncertainty are all recorded in the session trace. This is qualitatively new. Human developers reason as carefully as agents do, but that reasoning is internal and largely unrecoverable. Agent reasoning is external and fully recoverable. For the first time, the gap between “thinking happened” and “thinking is available” closes automatically, without requiring the author to do anything extra.
(Commit messages are a lossy proxy for reasoning · Writing is for thinking)