Configuration¶
Configure bugsafe behavior via files or environment variables.
Configuration File¶
Create .bugsafe.toml in your project root:
[redaction]
min_priority = "medium"
redact_emails = true
redact_ips = true
redact_uuids = false
[redaction.patterns]
disabled = ["UUID"]
custom = [
{ name = "internal_token", regex = "internal-[a-f0-9]{40}", category = "INTERNAL" },
]
[output]
default_format = "markdown"
llm_max_tokens = 4000
[capture]
default_timeout = 300
max_output_size = "10MB"
Environment Variables¶
| Variable | Description | Default |
|---|---|---|
BUGSAFE_CONFIG | Config file path | .bugsafe.toml |
BUGSAFE_NO_REDACT | Disable redaction | false |
BUGSAFE_MIN_PRIORITY | Minimum pattern priority | optional |
Priority Levels¶
| Level | Value | Patterns Included |
|---|---|---|
critical | 100 | Private keys only |
high | 80 | API keys, tokens |
medium | 60 | Passwords, connection strings |
low | 40 | Emails, IPs |
optional | 20 | UUIDs (if enabled) |
Precedence¶
Configuration is applied in order (later overrides earlier):
- Built-in defaults
.bugsafe.tomlin project root~/.config/bugsafe/config.toml(user config)- Environment variables
- CLI options