{
  "sandbox": {
    "allowed_roots": ["C:/work/project", "C:/work/shared"],
    "blocked_paths": ["**/.env", "**/secrets/**", "**/*.key"],
    "allow_symlink_escape": false,
    "follow_symlinks_within_roots": true,
    "read_enabled": true,
    "write_enabled": true,
    "max_read_bytes": 1048576,
    "max_write_bytes": 1048576,
    "eol_policy": "preserve",
    "encoding": "utf-8"
  },
  "permissions": {
    "mode": "whitelist",
    "remember_decisions": true,
    "remember_ttl_secs": 86400,
    "scope": "per_connector",
    "whitelist": {
      "write_paths": ["C:/work/project/**"],
      "execute_commands": ["cargo", "npm", "git", "python"]
    }
  },
  "terminal": {
    "enabled": true,
    "default_cwd": "C:/work/project",
    "env_allowlist": ["RUST_LOG", "NODE_ENV", "PATH"],
    "command_blocklist": ["rm", "rd", "format", "mkfs*", "del /f /q *"],
    "output_byte_limit": 200000,
    "max_runtime_secs": 3600
  },
  "search": {
    "max_results": 5000,
    "max_bytes": 1000000,
    "default_include_globs": [],
    "default_exclude_globs": [
      "**/target/**",
      "**/.git/**",
      "**/node_modules/**",
      "**/__pycache__/**",
      "**/.venv/**"
    ]
  },
  "embedding": {
    "max_embed_bytes": 256000,
    "allow_resource_link": true,
    "redact_patterns": [
      "(?i)(api[_-]?key|password|secret|token)[:\\s]*['\"]?([a-zA-Z0-9_\\-\\.]+)['\"]?"
    ],
    "snippet_strategy": "head_tail",
    "max_files_per_prompt": 10
  }
}
