44 lines
1.3 KiB
Rust
44 lines
1.3 KiB
Rust
//! `hive-c0re` library — module surface shared by the `hive-c0re`
|
|
//! daemon binary and the `hivectl` operator CLI.
|
|
//!
|
|
//! `hive-c0re` (daemon) keeps the systemd service shape it always had:
|
|
//! coordinator, broker, axum dashboard, admin/manager/agent unix
|
|
//! sockets, background sweepers. `hivectl` (sibling bin under
|
|
//! `src/bin/hivectl.rs`) reuses a thin subset (`forge`, `matrix`,
|
|
//! `lifecycle`) to expose host-side administration verbs — manually
|
|
//! provisioning forge / matrix users for an agent, etc. (#655).
|
|
//!
|
|
//! Every module is re-exported `pub` so anything in the crate is
|
|
//! addressable from either binary; the lib doesn't have a curated
|
|
//! surface beyond "this is where the modules live".
|
|
|
|
pub mod actions;
|
|
pub mod agent_server;
|
|
pub mod approvals;
|
|
pub mod auto_update;
|
|
pub mod broker;
|
|
pub mod client;
|
|
pub mod container_view;
|
|
pub mod coordinator;
|
|
pub mod crash_watch;
|
|
pub mod dashboard;
|
|
pub mod dashboard_events;
|
|
pub mod events_vacuum;
|
|
pub mod flake_check;
|
|
pub mod forge;
|
|
pub mod lifecycle;
|
|
pub mod limits;
|
|
pub mod loose_ends;
|
|
pub mod manager_server;
|
|
pub mod matrix;
|
|
pub mod meta;
|
|
pub mod migrate;
|
|
pub mod operator_questions;
|
|
pub mod questions;
|
|
pub mod rebuild_queue;
|
|
pub mod reminder_scheduler;
|
|
pub mod scheduled_prompts;
|
|
pub mod scheduled_prompts_worker;
|
|
pub mod server;
|
|
pub mod stats_vacuum;
|
|
pub mod topology;
|