d62a05e94c
Follow-up to the salvaged #95207 fix, completing the misreport bug class: - restore() now also drops delete_targets whose unlink failed (OSError swallowed) from restored_files — the sibling of the kept-oversize misreport the salvaged fix closed. - /rollback output in the CLI (cli_commands_mixin) and gateway (slash_commands + gateway.rollback.kept_oversize locale key in all 17 catalogs) now tells the user which files were kept because the size cap excluded them from every checkpoint; previously the file was correctly preserved but the user got no notice it was not reverted. - Regression test for the failed-unlink misreport.