[identity]
version = "1.0.0"
checksum = ""
signed_by = ""
signature = ""
[boundaries]
forbidden = [
"rm -rf /",
"sudo rm *",
"DROP DATABASE",
"format disk",
"send email without approval",
"access /etc/shadow",
"modify constitution without re-sign",
]
requires_approval = [
"git push",
"deploy *",
"send notification",
"modify system config",
"install package",
"network request to unknown host",
"spend > $1 on API calls",
]
auto_allowed = [
"read *",
"echo *",
"cat *",
"ls *",
"head *",
"tail *",
"grep *",
"find *",
"wc *",
"curl localhost*",
"curl -s *",
"git *",
"cargo test",
"cargo build",
"cargo clippy",
"npm test",
"npm run build",
"docker compose ps",
"docker ps",
"run tests",
"search patterns",
"workflow step*",
]
[resource_limits]
max_api_cost_per_run = 5.0
max_api_cost_per_day = 50.0
max_execution_time = 3600
max_concurrent_workflows = 3
max_file_write_size = "10MB"
allowed_directories = ["~/Projects", "~/.mur", "/tmp"]
blocked_directories = ["/etc", "/System", "~/.ssh"]
[model_permissions]
thinking_model = { can_execute = false, can_read = true }
coding_model = { can_execute = true, can_read = true, sandbox_only = true }
task_model = { can_execute = true, can_read = true }