algocline_app/pool/mod.rs
1//! Process-pool IPC layer for `host_mode=true` execution.
2//!
3//! This module provides the foundation types and dispatch helpers for the
4//! pool worker protocol:
5//!
6//! - [`error`] — [`PoolError`] enum (thiserror-derived)
7//! - [`protocol`] — [`PoolRequest`] / [`PoolResponse`] wire types (serde JSON line)
8//! - [`client`] — [`PoolClient`] UDS client (connect + handshake + send_request)
9//! - [`registry`] — [`PoolRegistry`] persistence + GC (registry.json)
10//! - [`dispatch`] — worker spawn + UDS proxy orchestration (ST6)
11
12pub mod client;
13pub mod dispatch;
14pub mod error;
15pub mod protocol;
16pub mod registry;
17
18pub use client::PoolClient;
19pub use error::PoolError;
20pub use protocol::{PoolRequest, PoolResponse, PoolResponseData};
21pub use registry::{PoolRegistry, PoolSessionEntry};