feat(providers): phases 7.3/7.4/7.6/8.1 — provenance, health, NDJSON, contrat unique
CI / build-and-test (push) Successful in 14m43s
CI / build-and-test (push) Successful in 14m43s
7.3: capturedAt/source au registre + 6 adaptateurs + module provenance.ts + ?debug=1 (search-transport.mjs). 7.4: ProviderHealthService + badge source degradee. 7.6: squelettes par provider + snapshots progressifs + transport NDJSON /api/search. 8.1: ProviderAdapter unifie (search enveloppe + channelContent/channelMeta/capabilities) via getProviderAdapter + test de contrat offline.
This commit is contained in:
@@ -95,6 +95,20 @@ YT_CACHE_TTL_MS=1800000
|
||||
# SUGGEST_CACHE_TTL_MS=300000
|
||||
# Suggestions web (favicon/duckduckgo) : '0' pour désactiver
|
||||
# SUGGEST_WEB_ENABLED=1
|
||||
# --- Phase 8.3 : feature flags par provider -----------------------------------
|
||||
# Un provider non configuré est ACTIF (comportement historique). Mettre le flag
|
||||
# à '0' / 'false' / 'off' / 'no' / 'disabled' pour l'éteindre SANS redéployer :
|
||||
# il est retiré du fan-out et signalé `errors.<id> = disabled_by_ff`.
|
||||
# -> 'ru' est derrière Cloudflare et casse sans prévenir : c'est le principal
|
||||
# usage prévu. 'od' dépend d'un backend Odysee NA, également à risque.
|
||||
# Attention : laisser la variable VIDE ne désactive pas (c'est traité comme
|
||||
# « non configuré »), pour qu'un `FF_RU=` forgotten n'éteigne pas le provider.
|
||||
# FF_YT=1
|
||||
# FF_DM=1
|
||||
# FF_TW=1
|
||||
# FF_PT=1
|
||||
# FF_OD=1
|
||||
# FF_RU=1
|
||||
# Rate limit des suggestions, requêtes par fenêtre
|
||||
# SUGGEST_RATE_LIMIT=60
|
||||
# TTL du cache transcript, en ms (défaut : 24 h)
|
||||
|
||||
Reference in New Issue
Block a user