Consider a mode that limits deletion to files that are both matched by a cleanup level and listed in .gitignore (or untracked by git). This adds a safety net -- it would never touch a .exe or .dll that's intentionally committed (e.g. third-party redistributables checked into the repo). Especially valuable at standard and deep levels where the patterns are broad enough to occasionally surprise someone.
Consider a mode that limits deletion to files that are both matched by a cleanup level and listed in .gitignore (or untracked by git). This adds a safety net -- it would never touch a .exe or .dll that's intentionally committed (e.g. third-party redistributables checked into the repo). Especially valuable at standard and deep levels where the patterns are broad enough to occasionally surprise someone.