litellm/litellm/proxy/telemetry
devin-ai-integration[bot] 1311894845
refactor: clean up fresh tech debt in per-user Copilot auth, Ternary FOCUS export and telemetry (#45769)
* refactor: read typed credential fields directly in per-user Copilot auth

- github_copilot_auth_mode reads credential.credential_values directly instead of getattr+isinstance+cast
- _new_async_github_client uses plain attribute access for get_async_httpx_client
- _per_user_oauth_configured and _all_per_user_credential_names iterate typed CredentialItem fields
- list_user_connections builds login/connected_at maps in one shot instead of seeded mutable dicts

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* refactor: read typed fields directly in team member budget auth and pass-through route registration

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* Revert "refactor: read typed fields directly in team member budget auth and pass-through route registration"

This reverts commit ae37be318d.

* refactor: deduplicate Ternary export locking and type HTTP handler override

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* refactor: drop dead telemetry helpers, reuse PrismaClient.writer_db, remove restating comments

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* ci: retrigger unit shards after an unrelated mcp-elicitation timeout

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-15 04:29:27 +00:00
..
__init__.py feat(telemetry): record proxy requests and provider attempts into the telemetry sink (#45489) 2026-10-13 18:46:06 -07:00
attempt_logger.py feat(telemetry): record proxy requests and provider attempts into the telemetry sink (#45489) 2026-10-13 18:46:06 -07:00
blocks.py feat(telemetry): record proxy requests and provider attempts into the telemetry sink (#45489) 2026-10-13 18:46:06 -07:00
endpoints.py refactor: clean up fresh tech debt in per-user Copilot auth, Ternary FOCUS export and telemetry (#45769) 2026-10-15 04:29:27 +00:00
middleware.py feat(telemetry): record proxy requests and provider attempts into the telemetry sink (#45489) 2026-10-13 18:46:06 -07:00
request_context.py feat(telemetry): record proxy requests and provider attempts into the telemetry sink (#45489) 2026-10-13 18:46:06 -07:00
runtime.py refactor: clean up fresh tech debt in per-user Copilot auth, Ternary FOCUS export and telemetry (#45769) 2026-10-15 04:29:27 +00:00
settings.py feat(telemetry): keep reports in a local table with a persistent instance id and an admin export route (#45490) 2026-10-13 18:58:46 -07:00
store.py feat(telemetry): keep reports in a local table with a persistent instance id and an admin export route (#45490) 2026-10-13 18:58:46 -07:00