# Custom profile: custom-cautious
# Based on the built-in 'cautious' profile with additional guard
# constraints for controlled environments.

name: custom/cautious
description: Cautious profile with guard constraints
schema_version: "1.0"

# Task-type confidence thresholds
decompose_task: 0.7
create_tool: 0.7
select_tool: 1.0

# Task-type confidence thresholds (continued)
edit_code: 0.6
execute_command: 0.8

# Task-type confidence thresholds (continued)
create_file: 0.7
delete_content: 0.8
access_network: 0.9

# Task-type confidence thresholds (continued)
install_dependency: 0.7
modify_config: 0.0
approve_plan: 0.6

# Safety requirements
safety:
  require_sandbox: true
  require_checkpoints: true
  allow_unsafe_tools: false

# Guard constraints
guards:
  max_tool_calls_per_step: 10
  max_total_cost: 5.0
  tool_denylist:
    - shell_exec
    - file_delete
  require_approval_for_writes: true
  require_approval_for_apply: true
