[control_center.audit]
enabled = false
redact_sensitive = true

[control_center.audit.storage]
immutable = false
retention_days = 90

[control_center.compliance]
enabled = false
encryption_required = false

[control_center.compliance.data_retention]
audit_log_days = 2555
policy_years = 7

[control_center.compliance.validation]
enabled = false
interval_hours = 24

[control_center.database]
backend = "rocksdb"
max_retries = "3"
path = "/var/lib/provisioning/control-center/data"
pool_size = 10
retry = true
timeout = 30

[control_center.integrations.ldap]
enabled = false

[control_center.integrations.oauth2]
enabled = false

[control_center.integrations.webhooks]
enabled = false

[control_center.logging]
format = "&"
level = "&"
outputs = ["stdout"]

[control_center.logging.fields]
caller = false
hostname = true
pid = true
service_name = true
stack_trace = false
timestamp = true

[control_center.logging.file]
compress = false
max_age = 30
max_backups = 10
max_size = 104857600
path = "/var/log/provisioning/service.log"

[control_center.logging.performance]
enabled = false
memory_info = false
slow_threshold = 1000

[control_center.logging.sampling]
enabled = false
initial = 100
thereafter = 100

[control_center.logging.syslog]
protocol = "udp"

[control_center.monitoring]
enabled = false

[control_center.monitoring.alerting]
enabled = false

[control_center.monitoring.health_check]
enabled = false
endpoint = "/health"
healthy_threshold = 2
interval = 30
timeout = 5000
type = "&"
unhealthy_threshold = 3

[control_center.monitoring.metrics]
buffer_size = 1000
enabled = false
interval = 60
prometheus_path = "/metrics"
retention_days = 30

[control_center.monitoring.resources]
alert_threshold = 80
cpu = false
disk = false
memory = false
network = false

[control_center.monitoring.tracing]
enabled = false
sample_rate = 0.1

[control_center.policy]
enabled = true

[control_center.policy.cache]
enabled = true
max_policies = 10000
ttl = 3600

[control_center.policy.versioning]
enabled = true
max_versions = 20

[control_center.rbac]
attribute_based = false
default_role = "user"
dynamic_roles = false
enabled = true
hierarchy = true

[control_center.rbac.roles]
admin = true
operator = true
viewer = true

[control_center.security.cors]
allow_credentials = false
enabled = false

[control_center.security.jwt]
algorithm = "HS256"
audience = "provisioning"
expiration = 3600
issuer = "control-center"
refresh_expiration = 86400
secret = "change_me_in_production"

[control_center.security.mfa]
lockout_duration = 15
max_attempts = "5"
methods = ["totp"]
required = false

[control_center.security.rate_limiting]
enabled = false
max_requests = "1000"
window_seconds = 60

[control_center.security.rbac]
default_role = "user"
enabled = true
inheritance = true

[control_center.security.session]
idle_timeout = 3600
max_duration = 86400
tracking = false

[control_center.security.tls]
client_auth = false
enabled = false

[control_center.server]
graceful_shutdown = true
host = "127.0.0.1"
keep_alive = 75
max_connections = 100
port = 8080
request_timeout = 30000
shutdown_timeout = 30
workers = 4

[control_center.users]
audit_enabled = false
enabled = true

[control_center.users.registration]
auto_assign_role = "user"
enabled = true
requires_approval = false

[control_center.users.sessions]
absolute_timeout = 86400
idle_timeout = 3600
max_active = 5

[control_center.workspace]
enabled = true
multi_workspace = false
name = "default"
path = "/var/lib/provisioning/control-center"
