openclaw/src/infra
Tak Hoffman 87876a3e36
Fix env proxy bootstrap for model traffic (#43248)
* Fix env proxy bootstrap for model traffic

* Address proxy dispatcher review followups

* Fix proxy env precedence for empty lowercase vars
2026-03-11 10:21:35 -05:00
..
format-time
net Fix env proxy bootstrap for model traffic (#43248) 2026-03-11 10:21:35 -05:00
outbound fix: thread runtime config through Discord/Telegram sends (#42352) (thanks @joshavant) (#42352) 2026-03-10 13:30:57 -05:00
tls
abort-pattern.test.ts
abort-signal.test.ts
abort-signal.ts
agent-events.test.ts Respect source channel for agent event surfacing (#36030) 2026-03-06 01:14:00 -05:00
agent-events.ts Respect source channel for agent event surfacing (#36030) 2026-03-06 01:14:00 -05:00
archive-path.test.ts
archive-path.ts
archive-staging.ts refactor: extract archive staging helpers 2026-03-10 23:52:31 +00:00
archive.test.ts refactor: clarify archive staging intent 2026-03-10 23:54:12 +00:00
archive.ts refactor: clarify archive staging intent 2026-03-10 23:54:12 +00:00
backoff.ts
backup-create.ts Infra: extract backup and plugin path helpers 2026-03-10 20:16:35 -04:00
binaries.ts
bonjour-ciao.ts
bonjour-discovery.test.ts
bonjour-discovery.ts
bonjour-errors.ts
bonjour.test.ts
bonjour.ts
boundary-file-read.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
boundary-path.test.ts test(perf): reduce boundary-path fuzz setup churn 2026-03-02 12:54:59 +00:00
boundary-path.ts refactor(core): extract shared dedup helpers 2026-03-07 10:41:05 +00:00
brew.test.ts
brew.ts
canvas-host-url.ts
channel-activity.ts
channel-summary.test.ts Secrets: add inline allowlist review set (#38314) 2026-03-06 19:35:26 -05:00
channel-summary.ts Secrets: add inline allowlist review set (#38314) 2026-03-06 19:35:26 -05:00
channels-status-issues.ts
cli-root-options.test.ts CLI: dedupe config validate errors and expose allowed values 2026-03-02 20:05:12 -05:00
cli-root-options.ts CLI: dedupe config validate errors and expose allowed values 2026-03-02 20:05:12 -05:00
clipboard.ts
control-ui-assets.test.ts gateway: fix global Control UI 404s for symlinked wrappers and bundled package roots (#40385) 2026-03-09 01:50:42 +01:00
control-ui-assets.ts gateway: fix global Control UI 404s for symlinked wrappers and bundled package roots (#40385) 2026-03-09 01:50:42 +01:00
dedupe.ts
detect-package-manager.ts
device-auth-store.ts refactor(core): extract shared usage, auth, and display helpers 2026-03-02 08:54:20 +00:00
device-identity.state-dir.test.ts
device-identity.ts
device-pairing.test.ts
device-pairing.ts fix(gateway): pin paired reconnect metadata for node policy 2026-02-26 14:11:04 +01:00
diagnostic-events.ts
diagnostic-flags.ts
dotenv.test.ts
dotenv.ts
env.test.ts
env.ts
errors.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
exec-allowlist-pattern.ts refactor: split inbound and reload pipelines into staged modules 2026-03-02 21:55:01 +00:00
exec-approval-command-display.ts refactor(security): simplify system.run approval model 2026-03-11 01:43:06 +00:00
exec-approval-forwarder.test.ts Telegram: exec approvals for OpenCode/Codex (#37233) 2026-03-09 23:04:35 -04:00
exec-approval-forwarder.ts refactor(security): simplify system.run approval model 2026-03-11 01:43:06 +00:00
exec-approval-reply.ts Telegram: exec approvals for OpenCode/Codex (#37233) 2026-03-09 23:04:35 -04:00
exec-approval-surface.ts Telegram: exec approvals for OpenCode/Codex (#37233) 2026-03-09 23:04:35 -04:00
exec-approvals-allow-always.test.ts fix(exec-approvals): honor allow-always for bash script invocations 2026-03-08 00:39:54 +00:00
exec-approvals-allowlist.ts fix(exec-approvals): honor allow-always for bash script invocations 2026-03-08 00:39:54 +00:00
exec-approvals-analysis.ts fix(exec): honor shell comments in allow-always analysis 2026-03-07 23:31:25 +00:00
exec-approvals-config.test.ts
exec-approvals-parity.test.ts
exec-approvals-safe-bins.test.ts
exec-approvals-test-helpers.ts
exec-approvals.test.ts refactor: dedupe gateway config and infra flows 2026-03-03 00:15:14 +00:00
exec-approvals.ts refactor(security): simplify system.run approval model 2026-03-11 01:43:06 +00:00
exec-command-resolution.ts refactor: split inbound and reload pipelines into staged modules 2026-03-02 21:55:01 +00:00
exec-host.ts
exec-obfuscation-detect.test.ts
exec-obfuscation-detect.ts
exec-safe-bin-policy-profiles.ts
exec-safe-bin-policy-validator.ts
exec-safe-bin-policy.test.ts
exec-safe-bin-policy.ts
exec-safe-bin-runtime-policy.test.ts
exec-safe-bin-runtime-policy.ts
exec-safe-bin-trust.test.ts
exec-safe-bin-trust.ts
exec-safety.ts
exec-wrapper-resolution.test.ts fix: normalize windows runtime shim executables 2026-03-09 07:01:42 +00:00
exec-wrapper-resolution.ts fix: normalize windows runtime shim executables 2026-03-09 07:01:42 +00:00
executable-path.ts refactor: dedupe runtime and helper flows 2026-03-02 12:55:47 +00:00
fetch.test.ts
fetch.ts
file-identity.test.ts
file-identity.ts
file-lock.ts
fixed-window-rate-limit.test.ts
fixed-window-rate-limit.ts
fs-pinned-write-helper.test.ts fix(security): pin staged writes and fs mutations 2026-03-11 02:38:00 +00:00
fs-pinned-write-helper.ts fix(security): pin staged writes and fs mutations 2026-03-11 02:38:00 +00:00
fs-safe.test.ts fix(security): pin staged writes and fs mutations 2026-03-11 02:38:00 +00:00
fs-safe.ts fix(security): pin staged writes and fs mutations 2026-03-11 02:38:00 +00:00
gateway-lock.test.ts
gateway-lock.ts refactor: share gateway argv parsing 2026-03-08 23:38:24 +00:00
gateway-process-argv.ts refactor: share gateway argv parsing 2026-03-08 23:38:24 +00:00
gemini-auth.ts
git-commit.test.ts build: bump unreleased version to 2026.3.9 2026-03-09 08:33:58 +00:00
git-commit.ts test: isolate git commit resolution fallbacks 2026-03-08 18:40:14 +00:00
git-root.test.ts
git-root.ts
hardlink-guards.ts
heartbeat-active-hours.test.ts
heartbeat-active-hours.ts
heartbeat-events-filter.test.ts
heartbeat-events-filter.ts
heartbeat-events.ts
heartbeat-reason.test.ts fix(acp): implicit streamToParent for mode=run without thread (#42404) 2026-03-10 21:42:15 +01:00
heartbeat-reason.ts fix(acp): implicit streamToParent for mode=run without thread (#42404) 2026-03-10 21:42:15 +01:00
heartbeat-runner.ghost-reminder.test.ts
heartbeat-runner.model-override.test.ts feat: lightweight bootstrap context mode for heartbeat/cron runs (openclaw#26064) thanks @jose-velez 2026-03-01 20:13:24 -06:00
heartbeat-runner.respects-ackmaxchars-heartbeat-acks.test.ts
heartbeat-runner.returns-default-unset.test.ts fix(heartbeat): pin HEARTBEAT.md reads to workspace path 2026-03-05 18:52:39 -08:00
heartbeat-runner.scheduler.test.ts fix(heartbeat): keep requests-in-flight retries from drifting schedule (#39182, thanks @MumuTW) 2026-03-07 22:10:51 +00:00
heartbeat-runner.sender-prefers-delivery-target.test.ts
heartbeat-runner.test-harness.ts
heartbeat-runner.test-utils.ts
heartbeat-runner.transcript-prune.test.ts
heartbeat-runner.ts fix(acp): implicit streamToParent for mode=run without thread (#42404) 2026-03-10 21:42:15 +01:00
heartbeat-visibility.test.ts
heartbeat-visibility.ts
heartbeat-wake.test.ts
heartbeat-wake.ts fix(acp): implicit streamToParent for mode=run without thread (#42404) 2026-03-10 21:42:15 +01:00
home-dir.test.ts
home-dir.ts
host-env-security-policy.json fix(exec): block dangerous override-only env pivots 2026-03-07 19:18:05 +00:00
host-env-security.policy-parity.test.ts fix(exec): block dangerous override-only env pivots 2026-03-07 19:18:05 +00:00
host-env-security.test.ts Exec: mark child command env with OPENCLAW_CLI (#41411) 2026-03-09 19:14:08 -04:00
host-env-security.ts Exec: mark child command env with OPENCLAW_CLI (#41411) 2026-03-09 19:14:08 -04:00
http-body.test.ts
http-body.ts
infra-parsing.test.ts
infra-runtime.test.ts fix(agents): bound compaction retry wait and drain embedded runs on restart (#40324) 2026-03-09 08:27:29 -07:00
infra-store.test.ts
install-flow.test.ts
install-flow.ts
install-from-npm-spec.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
install-mode-options.test.ts
install-mode-options.ts
install-package-dir.test.ts fix(ci): restore strip-ansi and typecheck fixtures (#39146) 2026-03-07 23:13:13 +03:00
install-package-dir.ts fix(security): harden install base drift cleanup 2026-03-07 19:23:01 +00:00
install-safe-path.test.ts fix(security): unify root-bound write hardening 2026-03-02 17:12:33 +00:00
install-safe-path.ts fix(security): unify root-bound write hardening 2026-03-02 17:12:33 +00:00
install-source-utils.test.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
install-source-utils.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
install-target.ts refactor(security): unify hardened install and fs write flows 2026-03-02 17:23:29 +00:00
is-main.ts
json-file.ts
json-files.ts fix: harden sandbox writes and centralize atomic file writes 2026-03-02 16:45:12 +00:00
json-utf8-bytes.test.ts refactor(core): share JSON utf8 byte counting helper 2026-03-02 05:20:19 +00:00
json-utf8-bytes.ts refactor(core): share JSON utf8 byte counting helper 2026-03-02 05:20:19 +00:00
jsonl-socket.ts
machine-name.ts
map-size.ts
node-commands.ts refactor(gateway): share node command catalog 2026-02-26 22:01:06 +01:00
node-pairing.test.ts
node-pairing.ts refactor(core): extract shared dedup helpers 2026-03-07 10:41:05 +00:00
node-shell.ts
npm-integrity.test.ts
npm-integrity.ts
npm-pack-install.test.ts
npm-pack-install.ts Infra: require explicit opt-in for prerelease npm installs (#38117) 2026-03-06 11:13:30 -05:00
npm-registry-spec.test.ts Infra: require explicit opt-in for prerelease npm installs (#38117) 2026-03-06 11:13:30 -05:00
npm-registry-spec.ts Infra: require explicit opt-in for prerelease npm installs (#38117) 2026-03-06 11:13:30 -05:00
openclaw-exec-env.ts Exec: mark child command env with OPENCLAW_CLI (#41411) 2026-03-09 19:14:08 -04:00
openclaw-root.test.ts CLI: include commit hash in --version output (#39712) 2026-03-08 19:10:48 +03:00
openclaw-root.ts CLI: include commit hash in --version output (#39712) 2026-03-08 19:10:48 +03:00
os-summary.ts
package-json.ts
package-tag.ts refactor: dedupe cli config cron and install flows 2026-03-02 19:57:33 +00:00
pairing-files.ts
pairing-pending.ts
pairing-token.ts
parse-finite-number.test.ts refactor: centralize strict numeric parsing 2026-03-08 03:02:25 +00:00
parse-finite-number.ts refactor: centralize strict numeric parsing 2026-03-08 03:02:25 +00:00
path-alias-guards.test.ts fix: block broken-symlink sandbox path escapes 2026-02-26 13:30:45 +01:00
path-alias-guards.ts fix: harden workspace boundary path resolution 2026-02-26 13:19:59 +01:00
path-env.test.ts
path-env.ts
path-guards.ts refactor(infra): share windows path normalization helper 2026-03-02 21:55:12 +00:00
path-prepend.ts fix(exec): resolve PATH key case-insensitively for Windows pathPrepend (#25399) (#31879) 2026-03-02 10:14:38 -06:00
path-safety.test.ts
path-safety.ts
plain-object.test.ts
plain-object.ts
plugin-install-path-warnings.test.ts Infra: extract backup and plugin path helpers 2026-03-10 20:16:35 -04:00
plugin-install-path-warnings.ts Infra: extract backup and plugin path helpers 2026-03-10 20:16:35 -04:00
ports-format.ts
ports-inspect.ts Fix gateway restart false timeouts on Debian/systemd (#34874) 2026-03-04 10:52:33 -08:00
ports-lsof.ts
ports-probe.ts
ports-types.ts
ports.test.ts Fix gateway restart false timeouts on Debian/systemd (#34874) 2026-03-04 10:52:33 -08:00
ports.ts
process-respawn.test.ts fix(gateway): detect launchd supervision via XPC_SERVICE_NAME 2026-03-09 05:57:35 +00:00
process-respawn.ts chore: condense inline comments per code review 2026-03-08 13:42:50 +00:00
prototype-keys.ts
provider-usage.auth.normalizes-keys.test.ts refactor: dedupe minimax provider auth test setup 2026-03-07 19:02:01 +00:00
provider-usage.auth.ts SecretRef: harden custom/provider secret persistence and reuse (#42554) 2026-03-10 23:55:10 +00:00
provider-usage.fetch.claude.test.ts
provider-usage.fetch.claude.ts
provider-usage.fetch.codex.test.ts fix(models): infer codex weekly usage labels from reset cadence 2026-03-02 20:35:45 +00:00
provider-usage.fetch.codex.ts fix(models): infer codex weekly usage labels from reset cadence 2026-03-02 20:35:45 +00:00
provider-usage.fetch.copilot.test.ts
provider-usage.fetch.copilot.ts
provider-usage.fetch.gemini.test.ts
provider-usage.fetch.gemini.ts
provider-usage.fetch.minimax.test.ts
provider-usage.fetch.minimax.ts
provider-usage.fetch.shared.test.ts
provider-usage.fetch.shared.ts refactor(core): extract shared dedup helpers 2026-03-07 10:41:05 +00:00
provider-usage.fetch.ts
provider-usage.fetch.zai.test.ts
provider-usage.fetch.zai.ts
provider-usage.format.test.ts
provider-usage.format.ts
provider-usage.load.ts
provider-usage.shared.test.ts
provider-usage.shared.ts
provider-usage.test.ts docs: tighten subscription guidance and update MiniMax M2.5 refs 2026-03-03 00:02:37 +00:00
provider-usage.ts
provider-usage.types.ts
push-apns.test.ts CI: restore main detect-secrets scan (#38438) 2026-03-07 10:06:35 -08:00
push-apns.ts
restart-sentinel.test.ts fix(restart): deduplicate reason line in restart sentinel message 2026-03-03 00:30:34 +00:00
restart-sentinel.ts fix(restart): deduplicate reason line in restart sentinel message 2026-03-03 00:30:34 +00:00
restart-stale-pids.test.ts fix(gateway): synthesize lifecycle robustness for restart and startup probes (#33831) 2026-03-03 21:31:12 -06:00
restart-stale-pids.ts fix(gateway): harden service-mode stale process cleanup (#38463, thanks @spirittechie) 2026-03-07 21:36:24 +00:00
restart.test.ts fix(gateway): harden service-mode stale process cleanup (#38463, thanks @spirittechie) 2026-03-07 21:36:24 +00:00
restart.ts fix(agents): bound compaction retry wait and drain embedded runs on restart (#40324) 2026-03-09 08:27:29 -07:00
retry-policy.test.ts fix(telegram): land #34238 from @hal-crackbot 2026-03-08 00:56:58 +00:00
retry-policy.ts refactor(retry): simplify telegram shouldRetry composition 2026-03-08 01:14:16 +00:00
retry.test.ts
retry.ts
run-node.test.ts
runtime-guard.test.ts
runtime-guard.ts
runtime-status.ts
safe-open-sync.test.ts fix: tighten sandbox mkdirp boundary checks (#30610) (thanks @glitch418x) 2026-03-01 21:41:47 +00:00
safe-open-sync.ts fix: tighten sandbox mkdirp boundary checks (#30610) (thanks @glitch418x) 2026-03-01 21:41:47 +00:00
scp-host.test.ts
scp-host.ts
scripts-modules.d.ts feat(secrets): expand SecretRef coverage across user-supplied credentials (#29580) 2026-03-03 02:58:20 +00:00
secret-file.test.ts fix: harden secret-file readers 2026-03-10 23:40:10 +00:00
secret-file.ts fix: harden secret-file readers 2026-03-10 23:40:10 +00:00
secure-random.test.ts
secure-random.ts
session-cost-usage.test.ts
session-cost-usage.ts
session-cost-usage.types.ts refactor(shared): centralize assistant identity and usage timeseries types 2026-03-02 14:36:41 +00:00
session-maintenance-warning.test.ts refactor: unify outbound session context wiring 2026-02-26 21:03:28 +01:00
session-maintenance-warning.ts build: fix ineffective dynamic imports with lazy boundaries (#33690) 2026-03-03 20:14:41 -05:00
shell-env.test.ts refactor: dedupe gateway config and infra flows 2026-03-03 00:15:14 +00:00
shell-env.ts
shell-inline-command.ts fix(exec): recognize PowerShell encoded commands 2026-03-07 23:15:46 +00:00
skills-remote.test.ts
skills-remote.ts
ssh-config.test.ts
ssh-config.ts
ssh-tunnel.ts
stable-node-path.ts refactor: split slack/discord/session maintenance helpers 2026-03-02 23:07:20 +00:00
state-migrations.fs.ts
state-migrations.state-dir.test.ts
state-migrations.ts refactor(doctor): model legacy file copies as plans 2026-03-08 02:16:03 +00:00
supervisor-markers.ts refactor: flatten supervisor marker hints 2026-03-09 06:19:30 +00:00
system-events.test.ts fix: restore auto-reply system events timeline (#34794) (thanks @anisoptera) (#34794) 2026-03-05 07:56:14 +05:30
system-events.ts fix(gateway): skip heartbeat wake on deduped notifications 2026-02-28 11:18:01 +05:30
system-message.test.ts
system-message.ts
system-presence.test.ts
system-presence.ts Gateway: fix stale self version in status output (#32655) 2026-03-03 02:41:52 -05:00
system-presence.version.test.ts Gateway: fix stale self version in status output (#32655) 2026-03-03 02:41:52 -05:00
system-run-approval-binding.ts refactor(security): simplify system.run approval model 2026-03-11 01:43:06 +00:00
system-run-approval-context.test.ts refactor(security): simplify system.run approval model 2026-03-11 01:43:06 +00:00
system-run-approval-context.ts refactor(security): simplify system.run approval model 2026-03-11 01:43:06 +00:00
system-run-approval-mismatch.contract.test.ts refactor(security): enforce v1 node exec approval binding 2026-02-26 18:09:01 +01:00
system-run-command.contract.test.ts refactor(security): simplify system.run approval model 2026-03-11 01:43:06 +00:00
system-run-command.test.ts refactor(security): simplify system.run approval model 2026-03-11 01:43:06 +00:00
system-run-command.ts refactor(security): simplify system.run approval model 2026-03-11 01:43:06 +00:00
system-run-normalize.ts refactor: share allowFrom stringification helpers 2026-03-07 23:27:51 +00:00
tailnet.ts
tailscale.test.ts
tailscale.ts
tmp-openclaw-dir.test.ts refactor: dedupe gateway config and infra flows 2026-03-03 00:15:14 +00:00
tmp-openclaw-dir.ts fix: harden temp dir perms for umask 0002 (landed from #27860 by @stakeswky) 2026-02-26 21:59:55 +00:00
transport-ready.test.ts
transport-ready.ts
unhandled-rejections.fatal-detection.test.ts fix(gateway): classify wrapped "fetch failed" messages as transient network errors (openclaw#38530) 2026-03-06 21:47:32 -06:00
unhandled-rejections.test.ts fix(gateway): classify wrapped "fetch failed" messages as transient network errors (openclaw#38530) 2026-03-06 21:47:32 -06:00
unhandled-rejections.ts fix(gateway): classify wrapped "fetch failed" messages as transient network errors (openclaw#38530) 2026-03-06 21:47:32 -06:00
update-channels.test.ts
update-channels.ts
update-check.test.ts
update-check.ts
update-global.ts fix(update): fallback to --omit=optional when global npm update fails (#24896) 2026-02-26 21:35:13 -05:00
update-runner.test.ts refactor: split slack/discord/session maintenance helpers 2026-03-02 23:07:20 +00:00
update-runner.ts refactor: split slack/discord/session maintenance helpers 2026-03-02 23:07:20 +00:00
update-startup.test.ts fix(ci): tighten type signatures in gateway params validation 2026-03-03 03:04:13 +00:00
update-startup.ts fix: harden sandbox writes and centralize atomic file writes 2026-03-02 16:45:12 +00:00
voicewake.ts
warning-filter.test.ts
warning-filter.ts
watch-node.test.ts
widearea-dns.test.ts
widearea-dns.ts
windows-task-restart.test.ts fix: restart Windows gateway via Scheduled Task (#38825) (#38825) 2026-03-07 18:00:38 +05:30
windows-task-restart.ts fix: restart Windows gateway via Scheduled Task (#38825) (#38825) 2026-03-07 18:00:38 +05:30
ws.ts
wsl.test.ts Daemon: harden WSL2 systemctl install checks (#39294) 2026-03-07 16:43:19 -08:00
wsl.ts Daemon: harden WSL2 systemctl install checks (#39294) 2026-03-07 16:43:19 -08:00