Skip to main content

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};