brainwires_system/lib.rs
1#![deny(missing_docs)]
2//! # brainwires-system
3//!
4//! Generic OS-level primitives for the Brainwires Agent Framework:
5//! filesystem event watching and system service management (systemd, Docker, processes).
6//!
7//! ## Feature flags
8//!
9//! | Feature | Description |
10//! |------------|--------------------------------------------------|
11//! | `reactor` | Filesystem event watcher (requires `notify` 7) |
12//! | `services` | systemd / Docker / process management |
13//! | `full` | All features enabled |
14
15pub mod config;
16
17/// Filesystem event reactor — watch directories and trigger actions on changes.
18#[cfg(feature = "reactor")]
19pub mod reactor;
20
21/// System service management — systemd, Docker containers, and processes.
22#[cfg(feature = "services")]
23pub mod services;
24
25pub use config::{ReactorConfig, ServiceConfig};