envseal 0.3.10

Write-only secret vault with process-level access control — post-agent secret management
Documentation
//! 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.
#[test]
fn shell_warning_detects_bash() {
    // Verify the known shell list matches expectations
    let shells = [
        "bash",
        "sh",
        "zsh",
        "fish",
        "dash",
        "csh",
        "tcsh",
        "ksh",
        "powershell",
        "pwsh",
        "cmd",
        "cmd.exe",
    ];
    assert_eq!(
        shells.len(),
        12,
        "Fix: expected 12 shell interpreters in the detection list"
    );
}