butler/gateway/completion_telemetry_ops.py
Rama main · réplica de lectura del repositorio original.
"""Completion telemetry best-effort helpers (P0-A)."""
from __future__ import annotations
from butler.core.best_effort import safe_best_effort
def push_queue_pending_count_safe(*, chat_id: str = "") -> int:
def _run() -> int:
from butler.runtime.push_queue import count_pending_pushes
return int(count_pending_pushes(chat_id=chat_id or None))
result = safe_best_effort(
_run,
label="completion_telemetry.push_queue_pending",
default=0,
)
return int(result or 0)