//! Library surface for the `clud` binary crate. Exposed so integration tests
//! under `tests/` can link against internals (notably `session::run_raw_pty_pump`
//! and `session::F3Observer`). The production binary in `src/main.rs` imports
//! modules from this library rather than declaring its own `mod ...` copies,
//! so there is exactly one instance of each module in the build.

pub mod args;
pub mod auth;
pub mod backend;
pub mod backend_bootstrap;
pub mod block_bad_cmd;
pub mod block_bad_cmd_rollout;
pub mod bridge_log;
pub mod capture;
pub mod clud_settings;
pub mod codex_auth;
pub mod codex_bridge;
pub mod codex_history;
pub mod codex_hook_normalize;
pub mod codex_model;
pub mod codex_pipeline;
pub mod codex_sse;
pub mod codex_translate;
pub mod codex_upstream;
pub mod command;
pub mod config;
pub mod console_input;
pub mod console_setup;
pub mod console_title;
pub mod cpu_banner;
pub mod crash_report;
pub mod ctrl_c_track;
pub mod daemon;
pub mod dashboard_auth;

pub mod dnd;
pub mod foreground_runtime;
pub mod gc;
pub mod graphics;
pub mod grind;
pub mod harness_picker;
pub mod hook_health;
pub mod job_orphan_reaper;
pub mod large_file_guard;
pub mod launch_log;
pub mod launch_setup;
pub mod log_event;
pub mod loop_artifacts;
pub mod loop_check;
pub mod loop_spec;
pub mod optimize;
pub mod orphan_reaper;
pub mod paste_image;
pub mod path_norm;
pub mod preference;
pub mod process_identity;
pub mod process_scan;
pub mod process_tree;
pub mod provider_auth;
pub mod provider_catalog;
pub mod provider_registry;
pub mod reap_log;
pub mod reaper_facts;
pub mod repo_clud_config;
pub mod runner;
pub mod runtime_cache;
pub mod session;
pub mod session_index;
pub mod session_registry;
pub mod settings_tui;
pub mod shell;
pub mod shim_install;
pub mod shim_resolve;
pub mod shim_session;
pub mod shim_uv;
pub mod skills;
pub mod soldr_activate;
pub mod startup;
pub mod stream_json;
pub mod subprocess;
pub mod symbols;
pub mod test_runtime;
pub mod tool_cli;
pub mod tool_info;
pub mod tool_install;
pub mod tool_ledger;
pub mod tool_list;
pub mod tool_log;
pub mod tool_query;
pub mod tool_run;
pub mod tool_tee;
pub mod tool_termination;
pub mod tool_watchdog;
pub mod tools;
pub mod trampoline;
pub mod trash;
pub mod ui;
pub mod uv_run_hook_guard;
pub mod verbose_log;
pub mod voice;
pub mod wasm;
pub mod webterm;
pub mod wedge_watchdog;
pub mod win_creation_flags;
pub mod worktrees;
