Expand description
Arbiter Audit: structured audit logging with argument redaction.
Captures a complete audit trail for every proxied request: timing, identity, authorization decisions, and tool arguments (with configurable redaction of sensitive fields). Outputs structured JSON lines to stdout and/or an append-only file.
Re-exports§
pub use entry::AuditEntry;pub use middleware::AuditCapture;pub use redaction::CompiledRedaction;pub use redaction::RedactionConfig;pub use redaction::redact_arguments;pub use sink::AuditSink;pub use sink::AuditSinkConfig;pub use stats::AggregateAuditStats;pub use stats::AuditStats;pub use stats::SessionAuditStats;
Modules§
- entry
- The core audit log entry structure.
- middleware
- Audit capture middleware: wraps a proxied request with timing and context.
- redaction
- Argument redaction for sensitive fields.
- sink
- Audit output sinks: structured JSON lines to stdout and file.
- stats
- In-memory audit statistics tracker.