Skip to content

feat(tracing): support multiple Langfuse clients#94

Draft
kxzk wants to merge 2 commits into
mainfrom
feature/multiple-langfuse-clients
Draft

feat(tracing): support multiple Langfuse clients#94
kxzk wants to merge 2 commits into
mainfrom
feature/multiple-langfuse-clients

Conversation

@kxzk

@kxzk kxzk commented May 20, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Move tracing creation onto client-owned providers while keeping module-level APIs as the singleton facade.
  • Keep observation follow-up operations attached to their owning client for child observations, masking, trace URLs, scoring, flush, and shutdown.
  • Document multi-client usage and add an SDK-plus-CLI validation workflow.

Verification

  • bundle exec rspec
  • bundle exec rubocop
  • SDK validation emitted a real trace with a root span, child generation, and trace score; CLI readback confirmed the trace and score. The observations list endpoint was unavailable on the configured self-hosted instance, so trace readback with observations included was used for that check.

@linear-code

linear-code Bot commented Jun 1, 2026

Copy link
Copy Markdown

AAI-130

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant