//! fez: an agent-friendly front end for systemd operations over local and SSH
//! transports.
//!
//! The crate is structured as a library plus thin binaries so the fake bridge
//! and integration tests can reuse the protocol modules.
/// JSON-lines audit logging of attempted and completed mutations.
/// Concrete capability implementations (the commands fez runs).
/// Machine-readable descriptors of the capability surface.
/// Command-line argument definitions.
/// The `fez/v1` JSON response envelope.
/// Crate-wide error type and exit-code mapping.
/// The agent bootstrap contract printed by `fez guide`.
/// Model Context Protocol server support.
/// Wire protocol between fez and the bridge.
/// Guardrails around destructive operations (protected units, confirmations).
/// Local and SSH transports for reaching the bridge.
/// Entry point: parse-to-exit. Returns the process exit code.