bernskiold/laravel-record-merge
Bernskiold Laravel Record Merge helps you safely combine duplicate Eloquent models, moving related records and resolving conflicts so you can clean up your database without losing data or breaking relationships.
laravel-record-merge appears targeted at Laravel applications that need controlled duplicate-record merging with event hooks. The 0.2.1 fix indicates an event-driven architecture where merge failures should be observable, which aligns with TPM expectations for auditability, retries, and operational alerting.0.2.x), so API and event contracts should be treated as unstable. Release 0.2.1 renames fail() to failed() so the failure event fires; this is a reliability improvement, but it may be a breaking change for any listener or extension that referenced fail() directly. Single-maintainer risk and limited apparent enterprise support also matter.failed() event expose the exception, record IDs, and merge context needed for incident response? Was fail() part of the public API? Are merges transactional and idempotent? Can merges be queued and retried safely? What Laravel/PHP/database versions are supported? Is there a documented merge strategy for relationships, soft deletes, and unique constraints?0.2.1 explicitly, pilot in a non-production environment, and validate both success and failure paths before adoption. If any existing listener or wrapper referenced fail(), update it to failed() and verify event payload compatibility.0.x package, treat minor releases as potentially breaking and review changelogs before upgrades.How can I help you explore Laravel packages today?