No description
Find a file
Nick Tabeling 510969b2d1 fix(runner): add sanitizedEnv, remove process.env passthrough
Introduces src/runtime/env.ts with a pure sanitizedEnv() function that
strips DISCORD_BOT_TOKEN, DISCORD_CLIENT_SECRET, DISCORD_PUBLIC_KEY, and
all keys matching /^(DISCLAW_SECRET_|SECRET_|TOKEN_|API_KEY_?)/i before
passing the environment to spawned Claude Code child processes. Adds
optional env_blocklist field to DisclawConfig. Runner now passes
DISCLAW_AGENT_NAME and respects the blocklist.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-09 10:39:06 +02:00
.claude/commands initial 2026-04-08 14:21:19 +02:00
.forgejo forgejo management-token + organization/tasks created + workflow/board 2026-04-08 16:44:12 +02:00
.obsidian forgejo management-token + organization/tasks created + workflow/board 2026-04-08 16:44:12 +02:00
dist dist-folder 2026-04-08 14:24:45 +02:00
docs forgejo management-token + organization/tasks created + workflow/board 2026-04-08 16:44:12 +02:00
scripts forgejo management-token + organization/tasks created + workflow/board 2026-04-08 16:44:12 +02:00
src fix(runner): add sanitizedEnv, remove process.env passthrough 2026-04-09 10:39:06 +02:00
tasks forgejo management-token + organization/tasks created + workflow/board 2026-04-08 16:44:12 +02:00
tests/unit fix(runner): add sanitizedEnv, remove process.env passthrough 2026-04-09 10:39:06 +02:00
.env.example initial 2026-04-08 14:21:19 +02:00
.gitignore dist-folder 2026-04-08 14:24:45 +02:00
ARCHITECTURE.md initial 2026-04-08 14:21:19 +02:00
CLAUDE.md initial 2026-04-08 14:21:19 +02:00
disclaw.yaml initial 2026-04-08 14:21:19 +02:00
package-lock.json fix(runner): replace shell:true with cross-spawn, add resolveClaude 2026-04-09 10:29:58 +02:00
package.json fix(runner): replace shell:true with cross-spawn, add resolveClaude 2026-04-09 10:29:58 +02:00
tsconfig.json initial 2026-04-08 14:21:19 +02:00