Skip to content

fix(instrumentation-py): repair BeeAI, Braintrust, and Burr OTel 2.x spans - #376

Merged
fran3cc merged 1 commit into
respanai:mainfrom
Nightingalelyy:fix/otel2-py-beeai-braintrust-burr
Aug 21, 2026
Merged

fix(instrumentation-py): repair BeeAI, Braintrust, and Burr OTel 2.x spans#376
fran3cc merged 1 commit into
respanai:mainfrom
Nightingalelyy:fix/otel2-py-beeai-braintrust-burr

Conversation

@Nightingalelyy

@Nightingalelyy Nightingalelyy commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • repair BeeAI error handling so one rejected model request produces one failed chat span, preserve provider status without false completion usage, and retain direct-chat assistant output
  • merge Braintrust evaluation metadata with propagated Respan context so scores, metrics, tags, and log IDs remain platform-visible
  • promote Burr action failures to the application workflow and retain custom and bounded stream lifecycle metadata
  • add focused regressions and one patch release intent covering all three Python instrumentation packages

Release Intent.

  • .release-intents/20260816-python-beeai-braintrust-burr-tracing.json
  • patch: respan-instrumentation-beeai
  • patch: respan-instrumentation-braintrust
  • patch: respan-instrumentation-burr

Validation

  • I updated or added a .release-intents/*.json file if this PR changes a release-managed package

  • I ran the relevant local checks for the packages I touched

  • BeeAI: 12 tests passed

  • Braintrust: 4 tests passed

  • Burr: 8 tests passed

  • release intent validation passed

  • clean wheels built and were force-installed from local file URLs

  • exact MCP marker otel2-fix-py-group-10-20260816T071856Z: 12/12 trace trees and 33/33 full span records inspected, with no duplicate or orphan spans

  • Full source and paired-example diffs were audited against every applicable document under contribution/; canonical span fields, OTel attribute shapes, release-intent/version ownership, and package boundaries have no remaining package-owned violation.

External follow-ups

  • None documented.

Companion examples

@Nightingalelyy Nightingalelyy changed the title fix(instrumentations): repair beeai, braintrust, and burr spans fix(instrumentation): repair BeeAI, Braintrust, and Burr OTel 2.x spans Aug 17, 2026
@Nightingalelyy Nightingalelyy changed the title fix(instrumentation): repair BeeAI, Braintrust, and Burr OTel 2.x spans fix(instrumentation-py): repair BeeAI, Braintrust, and Burr OTel 2.x spans Aug 18, 2026
@Nightingalelyy
Nightingalelyy marked this pull request as ready for review August 19, 2026 07:01

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your trial has ended. Reactivate Greptile to resume code reviews.

@fran3cc
fran3cc merged commit 0709b38 into respanai:main Aug 21, 2026
5 checks passed
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.

2 participants