What
Implement the planned TurnDiff actor fed by the audit pipeline (garrison-agent-design.md §1.5): accumulate a unified diff of everything the turn changed, both apply_patch results and exec side effects via git status baselines, with a diff timeout falling back to a coarse diff. The client can then always answer what the agent just did to the tree, and a reviewer has a single artifact to approve before merge. Builds on the agent-vs-user change tracking in #30.
What
Implement the planned
TurnDiffactor fed by the audit pipeline (garrison-agent-design.md §1.5): accumulate a unified diff of everything the turn changed, bothapply_patchresults and exec side effects via git status baselines, with a diff timeout falling back to a coarse diff. The client can then always answer what the agent just did to the tree, and a reviewer has a single artifact to approve before merge. Builds on the agent-vs-user change tracking in #30.