user — an interactive edit in a UI. agent — a change driven through the agent tool
surface (MCP run). macro — a script the user ran themselves. The author is the
staleness signal for an agent reading a commit log: commits it did not write mean the
session moved under it.
Who authored a commit.