server: record turn baselines and serve turn-scoped diffs

When a pane starts a turn (agent.working not from blocked), snapshot the
workspace checkout into a tree through a private index copy and keep it
as the workspace's latest turn baseline. workspace.diff and
workspace.file_diff accept scope "turn" and compare that tree with a
fresh one, so work the agent committed during the turn stays visible.
A capture emits workspace.turn_started.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7d9f798b96Simone committed on 10/10/2026, 3:48:40 PMparent42199f6
9 files changedLine totals unavailable