//! Shared helpers with no dependencies on subsystem modules.
//! Single-caller helpers belong with their caller, not here.
// Prompt classification is shared by the agent runner and TUI submission.
pub(crate) mod bash_mode;
// Event identity and transcript cache keys share the same stable hash.
pub(crate) mod hash;
pub(crate) mod hex;
pub(crate) mod http_body;
pub(crate) mod path;
// Keep environment filtering independent of output and its execution dependencies.
pub(crate) mod security;
pub(crate) mod thread_join;