amal66 stops silent dependency corruption at the gate
A small safeguard makes Mike's build process much less likely to hide a broken dependency merge behind a misleading installation error.
Dependency files are generated records of exactly what the product needs to run. When two branches changed them at once, an automatic merge could quietly produce invalid records without raising a conflict, leaving the team chasing the wrong CI error.
- Dependency lockfiles now force an explicit decision when both branches change them, rather than accepting a potentially corrupt automatic merge.
- Build checks now validate the project and dependency records before installation, so a malformed file fails immediately with a useful diagnosis.
The practical change is unglamorous but important: dependency updates should be regenerated by the package manager, not hand-stitched after a merge.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?