Telemetry upload to POST /api/v1/ledger/events uses bounded timeouts, retries with jitter, and respects HTTP 429.
Agent hint
Use for sync_error_count, events_dropped, sync_max_retries — not provider LLM retry.
In scope
Out of scope
health = auditor.get_health()
# {
# "status": "healthy" | "degraded",
# "queue_size": 0,
# "events_dropped": 0,
# "sync_error_count": 0,
# "storage_mode": "file",
# "ledger_path": "/tmp/.aurex/ledger.12345.jsonl"
# }