Live Provider Configuration
Live provider access is opt-in. Keep the default path fixture-backed unless a session explicitly needs real provider responses.
Set both global flags before live smoke checks:
SOURCERIGHT_LIVE_PROVIDERS=1SOURCERIGHT_LIVE_PROVIDER_SMOKE=1Capture live responses as sidecar evidence. Do not silently overwrite canonical CSL.
Runtime controls are explicit and conservative:
| Setting | Environment variable | Default |
|---|---|---|
| Request timeout | SOURCERIGHT_PROVIDER_TIMEOUT_SECS | 20 |
| Minimum interval | SOURCERIGHT_PROVIDER_MIN_INTERVAL_MS | 1000 |
| Retry ceiling | SOURCERIGHT_PROVIDER_MAX_RETRIES | 2 |
| Cache directory | SOURCERIGHT_PROVIDER_CACHE_DIR | unset |
Cache hits remain provider evidence with provenance. They must not silently update canonical CSL or hide rate-limit, outage, malformed-response, or conflict diagnostics.