That which repairs what has broken. A fixer restores function and rarely restores the original.
Agent noun from Latin figere (to fasten) via fix, with the -er suffix; one that restores function, rarely the original exactly.
The one that repairs what has broken, restoring function first, and the original only if it can be managed.