ito_core/audit/
mod.rs

1//! Audit log infrastructure: filesystem writer, event reader, reconciliation
2//! engine, worktree discovery, and stream watcher.
3
4pub mod reader;
5pub mod reconcile;
6pub mod stream;
7pub mod validate;
8pub mod worktree;
9pub mod writer;
10
11pub use reader::{EventFilter, read_audit_events, read_audit_events_filtered};
12pub use reconcile::{ReconcileReport, build_file_state, run_reconcile};
13pub use stream::{StreamConfig, StreamEvent, poll_new_events, read_initial_events};
14pub use worktree::{aggregate_worktree_events, discover_worktrees, find_worktree_for_branch};
15pub use writer::FsAuditWriter;
16
17// Re-export domain audit types so adapters (ito-cli, ito-web) never need
18// a direct ito-domain dependency for audit event construction.
19pub use ito_domain::audit::context::{resolve_context, resolve_user_identity};
20pub use ito_domain::audit::event::{
21    Actor, AuditEvent, AuditEventBuilder, EntityType, EventContext, ops,
22};
23pub use ito_domain::audit::writer::AuditWriter;