# TypeDialog Provisioning Generator - Default Configuration

[provisioning]
# Default output directory
output_dir = "./provisioning"

# Default providers to include
default_providers = ["aws", "hetzner"]

  # Generation settings
  [provisioning.generation]
  dry_run = false
  overwrite = false
  verbose = false

  # Template settings
  [provisioning.templates]
  # Use local path in development; installed binaries use ~/.config/typedialog/prov-gen/templates
  base_path = "crates/typedialog-prov-gen/templates"
  # custom_path = "path/to/custom/templates"  # Uncomment to override

  # Infrastructure defaults
  [provisioning.infrastructure]
  environment = "development"
  region = "us-east-1"

  # Nickel integration
  [provisioning.nickel]
  generate_defaults = true
  use_constraints = true
  validate_schemas = true

  # AI assistance
  [provisioning.ai]
  enabled = false
  model = "claude-3-5-sonnet-20241022"
  provider = "claude"

  # Logging
  [provisioning.logging]
  file = false
  level = "info"
