mod agent;
mod from_host;
mod host_injection;
mod registry;
mod sinks;
mod tool;
mod worker;
#[cfg(test)]
mod tests;
pub use agent::AgentEvent;
pub use host_injection::{
AttachmentFlavor, AttachmentRendering, HostInjectionProvenance, InjectionDelivery,
SanitizationAction, SanitizationVerdict,
};
#[cfg(test)]
pub use registry::reset_wildcard_sinks;
pub use registry::{
clear_session_sinks, emit_event, mirror_session_sinks, register_sink, register_wildcard_sink,
reset_all_sinks, session_closure_subscriber_count, session_external_sink_count,
session_has_external_sink, unregister_wildcard_sink, WildcardSinkHandle,
};
pub use sinks::{AgentEventSink, EventLogSink, JsonlEventSink, MultiSink, PersistedAgentEvent};
pub use tool::{
DenialGate, ToolCallErrorCategory, ToolCallStatus, ToolDenial, ToolExecutor, ToolMutationStatus,
};
pub use worker::{FsWatchEvent, WorkerEvent};