As a user, I want agent outputs to be structured as diffs/patches + commentary + citations, so that I can inspect changes safely.
AC
AgentResult supports:
Patch/diff (required for edits)
Commentary (optional)
Citations (optional)
Structured outputs (e.g., outline JSON)
No “silent apply”; applying changes is explicit.