pub enum SecurityEventCategory {
Show 13 variants
InjectionFlag,
InjectionBlocked,
ExfiltrationBlock,
Quarantine,
Truncation,
RateLimit,
MemoryValidation,
PreExecutionBlock,
PreExecutionWarn,
ResponseVerification,
CausalIpiFlag,
CrossBoundaryMcpToAcp,
VigilFlag,
}Expand description
Category of a security event used for TUI display and audit logging.
Each variant maps to a short string key via SecurityEventCategory::as_str.
Variants§
InjectionFlag
Prompt-injection flag raised by the sanitizer.
InjectionBlocked
ML classifier hard-blocked tool output (enforcement_mode=block only).
ExfiltrationBlock
Potential data exfiltration blocked by the sanitizer.
Quarantine
Content quarantined for human review.
Truncation
Output truncated due to length or injection risk.
RateLimit
Request rate-limited.
MemoryValidation
Memory write validation rejected the content.
PreExecutionBlock
Tool call blocked before execution.
PreExecutionWarn
Tool call flagged as suspicious before execution.
ResponseVerification
LLM response failed post-generation verification.
CausalIpiFlag
TurnCausalAnalyzer flagged behavioral deviation at tool-return boundary.
CrossBoundaryMcpToAcp
MCP tool result crossing into an ACP-serving session boundary.
VigilFlag
VIGIL pre-sanitizer gate flagged a tool output.
Implementations§
Trait Implementations§
Source§impl Clone for SecurityEventCategory
impl Clone for SecurityEventCategory
Source§fn clone(&self) -> SecurityEventCategory
fn clone(&self) -> SecurityEventCategory
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SecurityEventCategory
impl Debug for SecurityEventCategory
Source§impl PartialEq for SecurityEventCategory
impl PartialEq for SecurityEventCategory
Source§fn eq(&self, other: &SecurityEventCategory) -> bool
fn eq(&self, other: &SecurityEventCategory) -> bool
self and other values to be equal, and is used by ==.