Kept isolation merge/apply summaries out of agent() text when a schema is supplied so Python and JS eval helpers can still parse the JSON payload. The summary now lands in details.isolationSummary for callers that need the human-readable apply state.
Added a regression test that exercises an isolated schema-backed eval agent with a merge summary.
Fixes#3196