{ provisioning = { output_dir | default = "./provisioning", default_providers | default = ["aws", "hetzner"], generation = { dry_run | default = false, overwrite | default = false, verbose | default = false, }, templates = { base_path | default = "crates/typedialog-prov-gen/templates", }, infrastructure = { environment | default = "development", region | default = "us-east-1", }, nickel = { generate_defaults | default = true, use_constraints | default = true, validate_schemas | default = true, }, ai = { enabled | default = false, provider | default = "claude", model | default = "claude-3-5-sonnet-20241022", }, logging = { level | default = "info", file | default = false, }, }, }