I’m using coding agents often enough that I’m starting to think every generated change needs a machine-readable provenance manifest. Not a transcript dumped into the repository, but a compact record of model and tool versions, retrieved sources, commands run, dependency changes, and the environment needed to rebuild or investigate it. Existing provenance approaches such as SLSA and in-toto point in this direction.
A green test suite and clean diff only tell us which checks passed. They don’t necessarily preserve the context needed to explain an odd dependency, reproduce a bug six months later, or investigate a security incident. The counterargument is fair: mandatory metadata creates noise, may expose proprietary prompts or code, and is disproportionate for a tiny project. I’d favor redaction and graduated detail, but where should the line be: required by code-hosting platforms, optional for trusted repositories, or generated only for production-bound changes?