* perf: remove unecessary useEffects
* feat: add settings for default diff type collapsing
* feat: add setting for max line default collapse
* refactor: use object for default collapse config storage
* fix: use diff changes for max line count
* refactor: use consistent ids as fallback for id-less diffs
* chore: ran formatter
* chore: revert configurability and use fe defaults for auto-collapse
* Debug None additions/deletions for diff (vibe-kanban 72a2a541)
crates/utils/src/diff.rs
/api/task-attempts/.../diff/ws returns diffs with "additions": null", "deletions": null
* use backend additions/deletions
---------
Co-authored-by: Louis Knight-Webb <louis@bloop.ai>