Merge _configs/ into config/ for single configuration directory. Update all path references. Changes: - Move _configs/* to config/ - Update .gitignore for new patterns - No code references to _configs/ found Impact: -1 root directory (layout_conventions.md compliance)
25 lines
900 B
Plaintext
25 lines
900 B
Plaintext
# Rate Limiting Feature Configuration
|
|
#
|
|
# This configuration controls request rate limiting per client IP.
|
|
# Prevents abuse and ensures fair resource usage across clients.
|
|
# This file is loaded ONLY if [server.features.rate_limit].enabled = true in the main config.
|
|
# (The enabled flag is set in the main lifecycle-api-config.toml file)
|
|
|
|
[rate_limit]
|
|
|
|
# Requests per second per client IP
|
|
# Example: 10 = max 10 requests per second per client
|
|
requests_per_second = 10
|
|
|
|
# Burst capacity (maximum requests allowed in a single burst)
|
|
# Must be >= requests_per_second
|
|
burst_size = 20
|
|
|
|
# Include /health and /metrics endpoints in rate limiting
|
|
# Set to false to exclude health checks and metrics from limits
|
|
rate_limit_health_metrics = false
|
|
|
|
# Response when rate limit exceeded
|
|
# Returns HTTP 429 Too Many Requests with X-RateLimit headers
|
|
rate_limit_message = "Too many requests, please try again later"
|