Simple map diff utility for detecting resource/model changes.
Compares two maps and returns which keys were added, removed, or changed. Used by the ToolSynchronizer to compute model projection diffs for streaming notifications.
Summary
Types
Functions
@spec changed?(diff_result()) :: boolean()
Returns true if the diff contains any changes.
@spec diff(map(), map()) :: diff_result()
Compute the diff between two maps.
Returns a map with :added, :removed, and :changed keys.