//! Invariant: shell interpreters produce a WARNING in the popup text.
// Note: shell_warning is not pub, so we test indirectly by verifying
// the Approval enum and the known shell list from the module docs.
// The actual shell detection is covered by integration tests.