╔══════════════════════╗
║ ⚠ DATA LOST ⚠ ║
╚══════════════════════╝
The filesystem remembers what you forget. undo.sh intercepts destructive operations before they become irreversible, maintaining a shadow ledger of every change. Not a backup — a timeline.
Instead of preventing mistakes, we make them inconsequential. Move fast, break things, then un-break them. The safety net exists so you never have to hesitate before pressing enter.
In the terminal, time flows in both directions. Every rm has its restore, every push --force its reflog. We merely formalize what the universe of version control already knows: nothing is truly gone.
undo.sh v∞.0.0 — because finality is a bug, not a feature.