mod bootstrap;
mod config_helpers;
mod debug_routing;
mod ide;
mod prompt_input;
mod relaunch;
mod tracing;

pub(crate) use bootstrap::{
    build_augmented_cli_command, debug_runtime_flag_enabled, resolve_runtime_color_policy,
    resolve_startup_context,
};
pub(crate) use config_helpers::load_workspace_config;
pub(crate) use debug_routing::configure_debug_session_routing;
pub(crate) use ide::detect_available_ide;
pub(crate) use prompt_input::build_print_prompt;
pub(crate) use relaunch::{
    RelaunchPreference, configure_runtime_relaunch_context, perform_queued_runtime_relaunch,
    queue_runtime_relaunch,
};
pub(crate) use tracing::{
    initialize_default_error_tracing, initialize_tracing, initialize_tracing_from_config,
};
pub(crate) use vtcode_core::utils::session_debug::{
    build_command_debug_session_id, configure_runtime_debug_context, runtime_archive_session_id,
    runtime_debug_log_path, set_runtime_archive_session_id,
};
