bamboo_hooks/lib.rs
1//! Lifecycle hook registry and configured handler runtimes.
2//!
3//! The agent engine owns lifecycle seams and applies returned decisions. This
4//! crate owns handler matching, deterministic dispatch, command execution, and
5//! external script runtime selection.
6
7mod configured;
8mod dispatcher;
9
10pub use bamboo_config::LifecycleScriptRunner;
11pub use configured::{
12 test_lifecycle_handler, test_lifecycle_shell_command, LifecycleHookEvent,
13 LifecycleHookTestOutput, ScriptHook, ShellCommandHook, ShellHookEvent, ShellHookTestOutput,
14};
15pub use dispatcher::{HookDispatchReport, HookDispatcher, HookExecution, HookRunOutcome};