pub enum AuditMode {
Full,
MetadataOnly,
}Expand description
Controls what data is stored in audit records.
BREAKING CHANGE (F-AUTH-6): the default is now MetadataOnly.
Previously the default was Full, which logged complete LLM responses,
tool inputs, and tool outputs — incompatible with privacy-by-default
for regulated deployments (RGPD/HIPAA). Set AuditMode::Full explicitly
when you want content captured (e.g., debugging, single-tenant CLI dev).
Variants§
Full
Full content logging — explicit opt-in.
MetadataOnly
Metadata only: tool names, timing, token counts, verdicts. No user content. Default (F-AUTH-6).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AuditMode
impl<'de> Deserialize<'de> for AuditMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for AuditMode
impl Eq for AuditMode
impl StructuralPartialEq for AuditMode
Auto Trait Implementations§
impl Freeze for AuditMode
impl RefUnwindSafe for AuditMode
impl Send for AuditMode
impl Sync for AuditMode
impl Unpin for AuditMode
impl UnsafeUnpin for AuditMode
impl UnwindSafe for AuditMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.