Skip to content

Least-privilege tool policy defaults

Carina agents paired with Labyrinth Scout should start with restrictive tool access and expand only when needed.

ToolDefaultRationale
web-searchEnabledRead-only external lookup
file-readScoped paths onlyNo broad filesystem access
file-writeDisabled until neededPrevents exfiltration staging
shell-execDisabled in productionHigh privilege; enable per workflow
code-execDocker sandbox onlyNetwork-isolated execution
http-requestAllowlist domainsScout egress filter enforces
email-sendDisabled by defaultOutbound abuse vector

Setup wizard guidance

When running carina setup, Scout pairing is optional but recommended. After pairing:

  1. Set LABYRINTH_INSTANCE_ID to a stable identifier per deployment.
  2. Keep LABYRINTH_ENABLED=true in production.
  3. Configure Scout egress allowlist before enabling http-request or shell-exec.

Scout enforcement

Scout layers on top of Carina policy:

  • Prompt injection guard (pre-LLM)
  • Egress domain blocklist
  • Tool quarantine API
  • Kill switch with forensic snapshot

See Type 3 runbook for incident response.

MIT Licensed. Built by VERLOX Ltd.