hivectl: add operator-facing host CLI with forge + matrix create-user verbs (#655)
This commit is contained in:
parent
2e40e1782a
commit
53447842bc
6 changed files with 214 additions and 41 deletions
44
hive-c0re/src/lib.rs
Normal file
44
hive-c0re/src/lib.rs
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
//! `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;
|
||||
Loading…
Reference in a new issue