Configuration runtime
Feature flags, retries, providers et quotas techniques — jamais de règles métier.
Runtime
{
"env": "production",
"apiBaseUrl": "https://api.muni-core.com",
"retry": {
"maxAttempts": 5,
"baseDelayMs": 50,
"maxDelayMs": 2000,
"timeoutMs": 5000
},
"provider": {
"defaultProvider": "mock",
"circuitFailureThreshold": 5,
"circuitResetMs": 30000
},
"quotas": {
"rateLimitMax": 120,
"rateLimitTtlMs": 60000,
"uploadMaxBytes": 5242880
},
"limits": {
"outboxBatchSize": 50,
"outboxPollIntervalMs": 2000,
"supportSearchMaxResults": 25
}
}Feature flags
| Key | Enabled | Owner | Description |
|---|---|---|---|
| admin.console | true | product | Administration console surfaces |
| ops.center | true | ops | Operations center surfaces |
| ops.replay | true | ops | Controlled workflow / webhook replay |
| support.search | true | ops | Support correlation search |
| exports.enabled | true | product | Public API exports (CSV/JSON/PDF/XLS) |
| payments.provider.mock | true | platform | Allow mock payment provider in non-production |
| payments.webhooks | true | platform | Accept provider webhook processing |
| observability.business_metrics | true | platform | Emit non-sensitive business counters |
| ui.portal | true | product | Citizen portal product surface |
| quality.dashboard | true | platform | Aggregated quality dashboard |