//! Decision-memory helpers.
//!
//! The mutable store itself lives on [`crate::EventLog`] (same SQLite file);
//! this module holds the small pure pieces: how a command is hashed into a
//! stable key for the per-repo always-allow / always-deny memory.
use ;
/// Stable hash of a raw command line, used as the memory key within a repo.
///
/// The exact command text is hashed (not the argv), so "always allow this exact
/// command in this repo" means exactly that — a different command, even by a
/// space, is a different key.