Represents a diff between two workspace snapshots.
Summary
Types
@type backend() :: :git | :hash
@type t() :: %AgentSessionManager.Workspace.Diff{ backend: backend(), changed_paths: [String.t()], deletions: non_neg_integer(), files_changed: non_neg_integer(), from_ref: String.t() | nil, insertions: non_neg_integer(), metadata: map(), patch: String.t() | nil, to_ref: String.t() | nil }