Skip to content

feat(python): expose sandbox services and structured logs - #5169

Closed
maxdubrinsky wants to merge 2 commits into
feat/5164-async-sandbox-clients/maxdubrinskyfrom
feat/5165-sandbox-services-logs/maxdubrinsky
Closed

maxdubrinsky wants to merge 2 commits into
feat/5164-async-sandbox-clients/maxdubrinskyfrom
feat/5165-sandbox-services-logs/maxdubrinsky

Conversation

@maxdubrinsky

Copy link
Copy Markdown
Collaborator

Summary

Expose sandbox HTTP service lifecycle and structured log retrieval through the existing sync and async clients and bound sessions. Preserve complete protobuf responses and provide documented public imports for SDK inputs and results.

Stack 2/4; depends on #5168.

Related Issue

Closes #5165

Changes

  • Add expose/get/list/delete service methods and structured log filtering.
  • Carry the methods onto SandboxSession and AsyncSandboxSession.
  • Add openshell.types imports and ensure delegated exec stream cleanup on early exit.

Release Notes

Testing

  • Clean-checkout Python suite: 280 passed.
  • Ruff lint/format and ty checks, including consumer signatures and generated async methods.
  • Loopback gRPC transport tests for the affected sync/async behavior.
  • SDK wheel built, verified, and imported from a clean checkout at stack head.
  • Fern check: zero errors; documentation navigation passes.
  • Live gateway integration (not run; this change does not modify sandbox infrastructure).

Checklist

  • Follows Conventional Commits.
  • Commits are signed off (DCO).
  • Python implementation and public SDK documentation updated.

Signed-off-by: Max Dubrinsky <mdubrinsky@nvidia.com>
Signed-off-by: Max Dubrinsky <mdubrinsky@nvidia.com>
@copy-pr-bot

copy-pr-bot Bot commented Nov 2, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown

@maxdubrinsky
maxdubrinsky force-pushed the feat/5164-async-sandbox-clients/maxdubrinsky branch from 6aae4ae to d2c03fb Compare November 2, 2026 22:22
@maxdubrinsky
maxdubrinsky deleted the feat/5165-sandbox-services-logs/maxdubrinsky branch November 3, 2026 00:23
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