Skip to main content

lean_ctx/shell/
mod.rs

1pub(crate) mod agent_wrapper;
2pub mod command_text;
3pub mod compress;
4#[cfg(unix)]
5pub mod containment;
6pub mod exec;
7pub mod exit_status;
8mod interactive;
9pub mod output_policy;
10mod pipeline;
11pub mod platform;
12pub mod process_tree;
13mod redact;
14pub mod reentry;
15pub mod tee_policy;
16
17pub use compress::compress_if_beneficial_pub;
18pub use exec::shell_timeout_with_override;
19pub use exec::{STDERR_LABEL, combine_streams};
20pub use exec::{ShellDispatchObservation, execute_prepared, prepare_exec, prepare_exec_argv};
21pub use exec::{exec, exec_argv};
22pub use interactive::interactive;
23pub use output_policy::{OutputPolicy, classify as classify_output};
24pub use platform::{
25    decode_output, is_container, is_non_interactive, join_command, join_command_for,
26    resolve_carriage_returns, shell_and_flag, shell_name,
27};
28pub(crate) use redact::cleanup_old_tee_logs;
29pub use redact::save_tee;