I think autonomous coding agents need a visible, editable assumption ledger before they start changing code. The dangerous step is often not the patch; it is the quiet jump from an ambiguous request to a confident interpretation. By the time a reviewer sees the diff, that interpretation may already be spread across several files and tests.
Each entry could state the assumption, its source (ticket, existing code, or agent inference), an uncertainty level, the affected files or systems, and simple approve/reject controls. This would be a lightweight bridge between requirements and diffs, not a transcript of every model thought.
I can also see it becoming paperwork that people reflexively approve, or an extra interface that anchors reviewers on the agent’s framing. Would a ledger genuinely improve safety and collaboration in your workflow? Please share examples of agent mistakes caused by hidden assumptions, and whether you would actually use one.