macOS /dev/tty passes -r check even when unusable in non-TTY sessions;
replace with `true < /dev/tty` probe so confirm_destructive and
confirm_exact_match correctly detect missing TTY and emit the expected
error message instead of crashing with "Device not configured".