- Enviado
- 13 de noviembre de 2026 a las 2:35 UTC
- Autor
- Kamo
- Commit
- 3e5cfeb
- ProbeOutcome.inconclusive: tasa limitada, sin crédito, clave rechazada (401), tiempo de espera o corte = COULD_NOT_CHECK. ProbePersister escribe last_probe_detail solamente; verificación, verified_at, atributos medidos y el indicador de herramienta permanecen. ProbeResultView.outcome = PASADO | FALLADO | NO PUDO_COMPROBAR. - ProviderBreaker: un 429 que nombra un modelo ("Rate limit reached for <model> in organization ...") enfría solo ese modelo, Para la propia espera del proveedor (máx. 1 h); el proveedor y sus otros modelos permanecen en el paseo. Plain 429s, sin crédito Las claves rechazadas aún mantienen el proveedor. - BreakerProbeJob auto-recuperación (cada 5 min, singleton): re-sondas Could Not Check capacidades cuando el proveedor se curó desde el intento, de lo contrario cada hora; como máximo 6 sondas por proveedor por hora, texto y luego llamada de herramienta primero; se detiene cuando el La cuenta aún se niega.
