live

Casualty

Finds the code that quietly vanished during a merge conflict resolution

Node.jsJavaScriptGitCLI

Code lost to a botched conflict resolution does not show up as a bug, it shows up as a feature that stopped existing. Casualty scans merge commits, re-merges their parents using git's own remerge primitive, and reports the hunks that went in on a branch and silently never made it to the result. It is a forensic tool: it tells you what was dropped, not what to do about it.

What I built