Expand description
Audit system for tracking permission events
Provides a trait-based audit system that framework users can customize to log permission-related events to their preferred destination.
Structs§
- Audit
Event - Audit event representing a permission-related action
- Composite
Audit Sink - Composite audit sink that writes to multiple sinks
- File
Audit Sink - File-based audit sink (JSONL format)
- Memory
Audit Sink - In-memory audit sink for testing
- Null
Audit Sink - Null audit sink (discards all events)
Enums§
- Access
Mode - File access mode
- Audit
Details - Details about the audit event
- Audit
Error - Error type for audit operations
- Audit
Event Type - Type of audit event
- Stdio
Stream - Standard I/O stream
- Trust
Level - Trust level for permission grants
Traits§
- Audit
Sink - Trait for audit event sinks
Functions§
- escalation_
detected - Create an audit event for escalation detection
- permission_
denied - Create an audit event for permission denied
- permission_
granted - Create an audit event for permission granted
- permission_
requested - Create an audit event for permission request
Type Aliases§
- Timestamp
- Timestamp type (ISO 8601 string for portability)