#![forbid(unsafe_code)]
pub mod config;
pub mod error;
pub mod hash;
pub mod prefix;
pub use error::{exit_code, Error, Result};
pub const DEFAULT_UDS_DIR: &str = "/run/cognitora";
pub const DEFAULT_CONFIG_PATH: &str = "/etc/cognitora/cognitora.toml";
pub mod etcd_keys {
pub const NODES: &str = "/cognitora/nodes/";
pub const MODELS: &str = "/cognitora/models/";
pub const ROUTING: &str = "/cognitora/routing/policy";
pub const ROUTER_LEADER: &str = "/cognitora/router/leader";
}
pub mod ports {
pub const ROUTER_HTTP: u16 = 8080;
pub const ROUTER_GRPC: u16 = 9090;
pub const ROUTER_ADMIN: u16 = 9091;
pub const AGENT_GRPC: u16 = 7070;
pub const KV_GRPC: u16 = 7071;
pub const KV_QUIC: u16 = 7072;
pub const METRICS_HTTP: u16 = 9092;
pub const VLLM_HTTP: u16 = 8000;
}
pub mod build {
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
}