Skip to main content

arbiter_audit/
lib.rs

1//! Arbiter Audit: structured audit logging with argument redaction.
2//!
3//! Captures a complete audit trail for every proxied request: timing, identity,
4//! authorization decisions, and tool arguments (with configurable redaction of
5//! sensitive fields). Outputs structured JSON lines to stdout and/or an
6//! append-only file.
7
8pub mod entry;
9pub mod middleware;
10pub mod redaction;
11pub mod sink;
12pub mod stats;
13
14pub use entry::AuditEntry;
15pub use middleware::AuditCapture;
16pub use redaction::{CompiledRedaction, RedactionConfig, redact_arguments};
17pub use sink::{AuditSink, AuditSinkConfig};
18pub use stats::{AggregateAuditStats, AuditStats, SessionAuditStats};