Render the FULL per-record change report as plain text (no ANSI), suitable for writing
to a file via --change-detail. Lists every record's operation, entity, primary key,
and — for updates — the field-level diffs.
Format push/pull summary report
Format validation result for terminal output
Render the end-of-run "Changes" recap: a focused block summarizing what was created/updated/deleted, GROUPED by entity + operation with counts (no per-record IDs or field diffs — those scale poorly and live in the detailed report instead). One line per entity/operation means the recap stays compact whether 1 or 10,000 records changed. Returns '' when there were no changes (caller should skip printing).
For full per-record detail use
--verbose(streams diffs inline during the push) or--change-detail(writes the report fromformatChangesReport()to a file).