Skip to main content

otel-eval-bridge

otel-eval-bridge converts exported OpenTelemetry or Phoenix-style GenAI spans into local eval cases while preserving trace and span references.

At a Glance

Job Extract trace-linked eval inputs, expected values, observations, and provider/model metadata.
Built for Eval engineers and observability teams turning recorded traces into regression inputs.
Differentiator Dependency-free file bridge with default secret and email redaction.
Produces JSONL eval cases, a trace-reference manifest, and eval results attached back to cases.

Install

python -m pip install "otel-eval-bridge==0.1.2"

Verified Quickstart

Run from a source checkout:

otel-eval-bridge extract examples/genai_trace.json \
  --out /tmp/eval-cases.jsonl

otel-eval-bridge manifest /tmp/eval-cases.jsonl \
  --out /tmp/eval-manifest.json

otel-eval-bridge attach /tmp/eval-cases.jsonl examples/eval_results.json \
  --out /tmp/trace-linked-results.json

The bundled trace export produces two eval cases and an auraone.eval-run-manifest.v1 manifest.

Input and Output Contract

The reader accepts a JSON list, a top-level spans list, or OTLP JSON resourceSpans[].scopeSpans[].spans[]. Phoenix-style input.value, output.value, llm.provider, and llm.model_name attributes are normalized to the bridge's GenAI fields.

Each emitted case can include:

  • trace ID, span ID, and span name;
  • prompt/input, expected value, and observed completion;
  • provider and model metadata.

attach matches result entries by trace ID first and span ID second.

Runtime, Data, and Network Boundary

  • All commands read and write local JSON or JSONL files.
  • The CLI does not receive OTLP traffic, export telemetry, call an observability backend, run an eval, or make network requests.
  • Redaction is enabled by default for sensitive keys, sk-..., pypi-..., bearer tokens, and email addresses.
  • --no-redact disables that protection. Default redaction is pattern-based and is not a comprehensive privacy or compliance control.

Limitations

  • The bridge extracts eval inputs from exported trace data only. It does not run a scorer, validate observability semantics, or prove trace completeness.
  • Redaction is pattern-based and intentionally small. Review emitted cases before sharing them outside the originating environment.

Compatibility

The published auraone-agent-studio-open CLI declares otel-eval-bridge>=0.1.0 as a runtime dependency and exposes local trace import and eval-case extraction paths. The JSONL output can also be adapted by an in-house eval runner.

Publication Status

Verified on 2026-07-13:

Next Action

Export a sanitized trace sample, inspect the generated cases for residual sensitive data, then connect the JSONL file to the eval runner that owns scoring.

Metadata

Release files for otel-eval-bridge 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for otel-eval-bridge 0.1.2
File Size Uploaded
otel_eval_bridge-0.1.2.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for otel-eval-bridge 0.1.2
File Interpreter ABI Platform
otel_eval_bridge-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 16.9 kB

Release files / otel_eval_bridge-0.1.2.tar.gz

Download URL otel_eval_bridge-0.1.2.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
09c78a473f970ca5951f5660f145abef714ca39a25ecb272faf627e50161d7d6
BLAKE2b-256 checksum
How to use checksums
41ca54dfce63295375e38b7cdbe71c9ad426e9e3907cd4890c9ae7684a2d8a97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 13, 2026.

Transparency log

Release files / otel_eval_bridge-0.1.2-py3-none-any.whl

Download URL otel_eval_bridge-0.1.2-py3-none-any.whl
Size 8.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8e4ed73eee7fccef66f7fedf20a1666c654d33d7a3add96a1e7c541fb49b1ad3
BLAKE2b-256 checksum
How to use checksums
f8b863185b4461fac24e3cff5af88d7ac7219b358461aa2b55d8704262921614
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page