useschemars::JsonSchema;useserde::Deserialize;/// Parameters for `bash_run`.
#[derive(Debug, Default, Deserialize, JsonSchema)]pubstructBashRunInput{/// The bash command to execute. Must not be an absolute path
/// and must not match dangerous security patterns.
pubcommand: String,
/// Optional per-call timeout override in milliseconds. May only RAISE
/// the harness-configured timeout: it must be an integer strictly
/// greater than the default (interpolated into the tool description);
/// values equal to or below the default are rejected. It never
/// changes the configured default.
#[serde(default, skip_serializing_if ="Option::is_none")]pubtimeout_ms:Option<u64>,
}