feat(failover+dispatcher): 補齊 unstaged 服務變更

- callback_dispatcher: params 型別放寬支援 numeric
- failover_alerter: alert TTL 修正
- model_version_tracker: 小調整

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Your Name
2026-04-27 19:56:19 +08:00
parent 3e382a4225
commit ae5e33d254
3 changed files with 60 additions and 12 deletions

View File

@@ -77,6 +77,15 @@ class ModelVersionTracker:
changed=changed_providers,
total_probed=len(results),
)
# P3.2.3: Telegram 告警dedup 1h/provider
try:
from src.services.failover_alerter import get_failover_alerter
await get_failover_alerter().alert_provider_version_changed(
changed_providers=changed_providers,
probed=len(results),
)
except Exception as _alert_err:
logger.warning("provider_version_alert_failed", error=str(_alert_err))
else:
logger.info(
"provider_version_stable",