Both empty-patch and whitespace-only-patch branches in the isolated-task merge unconditionally appended "Applied patches: yes". The marker now fires only when the combined patch is non-empty AND applyText succeeded. No-op merges report "No changes to apply.". The renderer marker matcher accepts the new string.