Skip to main content

harness_bash/
constants.rs

1pub const DEFAULT_INACTIVITY_TIMEOUT_MS: u64 = 60_000;
2pub const DEFAULT_WALLCLOCK_BACKSTOP_MS: u64 = 300_000;
3pub const MAX_COMMAND_LENGTH: usize = 16_384;
4pub const MAX_OUTPUT_BYTES_INLINE: usize = 30_720;
5pub const MAX_OUTPUT_BYTES_FILE: usize = 10 * 1024 * 1024;
6pub const BACKGROUND_MAX_JOBS: usize = 16;
7pub const KILL_GRACE_MS: u64 = 5_000;
8
9/// Env var prefixes the tool refuses to let the model set. Mirrors the
10/// TS `SENSITIVE_ENV_PREFIXES` list.
11pub const SENSITIVE_ENV_PREFIXES: &[&str] = &[
12    "AWS_",
13    "BEDROCK_",
14    "GITHUB_TOKEN",
15    "GH_TOKEN",
16    "OPENAI_API_KEY",
17    "ANTHROPIC_API_KEY",
18    "GOOGLE_API_KEY",
19    "GEMINI_API_KEY",
20    "NPM_TOKEN",
21    "DOCKERHUB_TOKEN",
22    "SLACK_",
23    "STRIPE_",
24];