server: skip non-UTF-8 paths in the worktree diff instead of failing it (#84)

* server: skip non-UTF-8 paths in the worktree diff instead of failing it

* server: skip non-UTF-8 paths in the turn diff too

turns::git decoded the whole numstat output as UTF-8 before
numstat_files could skip odd records, so one Latin-1 path failed the
turn-scoped diff with BAD_PARAMS. Read it through a new git_raw and hand
the bytes to numstat_files.

---------

Co-authored-by: Lucenx9 <185146821+Lucenx9@users.noreply.github.com>
53032513ffSimone committed on 10/10/2026, 7:10:51 PM· committed by GitHubparent204da91
2 files changedLine totals unavailable