Viewing a terminal session remotely can now show a whole-workspace diff instead of a version-mismatch message.
What's wrong with this entry?
A remote viewer asking a terminal session for a workspace-wide diff used to get the "older Claude Code version" fallback, because only the SDK path could answer. The terminal session now serves it, with per-file and total compute budgets, a short-lived cache of the result, and an 8 second deadline after which a new timeout message is returned.
- The terminal now hands the bridge the session host plus a compute budget; the diff handler registers only when that host is present.
- No feature flag on the handler itself, so it is reachable for anyone using Remote Control on this build.
get_workspace_diff is not supported in this context (onGetWorkspaceDiff callback not registered)
Strings lifted out of the shipped bundle, so the claim above can be checked against them.