Skip to content

fix(examples): declare local SDK workspace deps#222

Merged
abhinav-galileo merged 2 commits into
mainfrom
abhi/example-telemetry-dep
May 14, 2026
Merged

fix(examples): declare local SDK workspace deps#222
abhinav-galileo merged 2 commits into
mainfrom
abhi/example-telemetry-dep

Conversation

@abhinav-galileo
Copy link
Copy Markdown
Collaborator

@abhinav-galileo abhinav-galileo commented May 13, 2026

Summary

Fix example projects that install agent-control-sdk from the local workspace path.

Published SDK wheels bundle the SDK's internal sibling packages where appropriate, but local path installs bypass that wheel bundling. These examples therefore need to declare the sibling workspace packages they import through the SDK.

Changes

  • Adds agent-control-telemetry to examples that already use local agent-control-sdk path sources.
  • Makes examples/strands_agents consistent with the other local SDK examples by declaring the local agent-control-engine, agent-control-evaluators, agent-control-models, and agent-control-telemetry sources.

Verification

  • git diff --check
  • From examples/strands_agents:
uv run python -c "import agent_control; from agent_control_telemetry.trace_context import TraceContext; print('ok')"

The SDK imports agent_control_telemetry at module load. Wheel builds
vendor telemetry into the SDK package, so PyPI installs work. Examples
that override agent-control-sdk with a workspace path source bypass
that vendoring and need telemetry declared as a separate workspace
package, otherwise importing the SDK fails with ModuleNotFoundError.

Add agent-control-telemetry to the affected example pyprojects (deps
and uv source path).
@codecov
Copy link
Copy Markdown

codecov Bot commented May 13, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@abhinav-galileo abhinav-galileo changed the title fix(examples): add missing agent-control-telemetry dep fix(examples): declare local SDK workspace deps May 13, 2026
@abhinav-galileo abhinav-galileo merged commit d22aa1d into main May 14, 2026
7 checks passed
@abhinav-galileo abhinav-galileo deleted the abhi/example-telemetry-dep branch May 14, 2026 07:12
galileo-automation pushed a commit that referenced this pull request May 28, 2026
## [2.6.0](ts-sdk-v2.5.0...ts-sdk-v2.6.0) (2026-05-28)

### Features

* **evaluators:** add new lluna client ([#213](#213)) ([f65beb9](f65beb9))
* **sdk:** add otel support ([#177](#177)) ([9530368](9530368))
* **sdk:** add runtime token auth ([#215](#215)) ([6cc0f38](6cc0f38))
* **server:** add control clone-and-bind endpoint ([#229](#229)) ([1728bf9](1728bf9))
* **server:** add runtime auth and namespace scoping ([#214](#214)) ([56e44fe](56e44fe))
* **server:** allow host-owned logging setup ([#227](#227)) ([c0fd159](c0fd159))
* **server:** bundle migrations in wheel and add agent-control-migrate ([#209](#209)) ([8c5c35e](8c5c35e))
* **server:** migrate controls routes to auth framework ([#212](#212)) ([764bd4b](764bd4b))

### Bug Fixes

* **examples:** declare local SDK workspace deps ([#222](#222)) ([d22aa1d](d22aa1d))
* **sdk:**  Get trace context from provider ([#211](#211)) ([1efe30f](1efe30f))
* **sdk-ts:** normalize generated client ([#231](#231)) ([1c097d2](1c097d2))
* **server:** make observability migration retry-safe ([#226](#226)) ([b9dd00d](b9dd00d))
* **server:** prevent migration lock transactions ([#224](#224)) ([e65a2f4](e65a2f4))
* **server:** scope auth upstream CA to HTTP provider ([#232](#232)) ([7a0ce21](7a0ce21))
* **ui:** fix editing of controls in the UI ([#218](#218)) ([981e33d](981e33d)), closes [#Risk](https://github.com/agentcontrol/agent-control/issues/Risk)
@galileo-automation
Copy link
Copy Markdown
Collaborator

🎉 This PR is included in version 2.6.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants