//! Safety policy for tool actions: the engine (`engine`), the shell
//! classifier (`shell/`), and the plan-mode carve-outs (`plan_gate`). The
//! VOCABULARY (modes, risk classes, requests, decisions) lives in
//! `mermaid_model::safety` so the pure domain crate can speak it without a
//! dependency on this crate; it is re-exported here because it is this
//! module's API surface -- `PolicyEngine::decide` takes `ActionRequest` and
//! answers `PolicyDecision`.
pub use PolicyEngine;
pub use ;
pub
pub
// The public half of the split, named explicitly: `lib.rs` re-exports these,
// and a `pub(crate)` glob cannot carry a name across the crate boundary.
pub use ;
pub use is_destructive_command;