tirith 0.4.0

Terminal security - catches homograph attacks, pipe-to-shell, ANSI injection
/// Shell hook assets embedded at compile time, written to the user data dir on
/// first `tirith init`. Live under `crates/tirith/assets/` so they ship in the
/// crate tarball (`cargo install` / `cargo publish`).
pub const TIRITH_SH: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/shell/tirith.sh"
));
pub const ZSH_HOOK: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/shell/lib/zsh-hook.zsh"
));
pub const BASH_HOOK: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/shell/lib/bash-hook.bash"
));
pub const FISH_HOOK: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/shell/lib/fish-hook.fish"
));
pub const POWERSHELL_HOOK: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/shell/lib/powershell-hook.ps1"
));

pub const TIRITH_CHECK_PY: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/tirith-check.py"
));
pub const CURSOR_HOOK_SH: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/cursor-hook.sh"
));
pub const VSCODE_HOOK_SH: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/vscode-hook.sh"
));
pub const WINDSURF_HOOK_SH: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/windsurf-hook.sh"
));
pub const ZSHENV_GUARD: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/zshenv-guard.zsh"
));
pub const GEMINI_HOOK_PY: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/tirith-security-guard-gemini.py"
));
pub const TIRITH_GUARD_TS: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/tirith-guard.ts"
));
pub const OPENCLAW_GUARD_TS: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/openclaw-tirith-guard.ts"
));
pub const COPILOT_HOOK_PY: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/copilot-cli-hook.py"
));
// Installed by `setup_cline` on Windows and rendered by cross-platform tests.
#[cfg_attr(not(windows), allow(dead_code))]
pub const CLINE_PRETOOLUSE_PS1: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/cline-pretooluse.ps1"
));
pub const KIRO_HOOK_PY: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/hooks/kiro-hook.py"
));
pub const GATEWAY_YAML: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/configs/tirith-gateway.yaml"
));
#[allow(dead_code)]
pub const NUSHELL_HOOK: &str = include_str!(concat!(
    env!("CARGO_MANIFEST_DIR"),
    "/assets/shell/lib/nushell-hook.nu"
));