//! Local-filesystem event source. Single causal stream of wire-ready
//! [`FsEvent`]s on one broadcast channel. The `kigi-workspace` layer
//! translates these into `WorkspaceEvent`s with git-enrichment I/O.
//!
//! Single workspace root only; multi-root composition (parent + worktrees)
//! lives in the workspace layer.

mod error;
mod event;
mod paths;
mod source;
mod state;
mod watcher;

pub use error::FsNotifyError;
pub use event::{FsEvent, FsEventKind, GitMetaKind};
pub use source::{
    FsConfig, FsEventSource, FsWatcherStats, STATS_TARGET, set_runtime_handle, shared, stats,
};
pub use state::SETTLE_MS;
