Skip to content

Conversation

@mishushakov
Copy link
Member

Summary

Add Volume CRUD operations to both TypeScript and Python SDKs. Volumes are persistent storage that can be mounted to sandboxes. Includes create, list, get_info, and destroy methods. Sandbox creation now supports volumeMounts parameter.

  • Updated OpenAPI spec with volume endpoints and schemas
  • Generated API clients for both SDKs using codegen
  • Implemented Volume class in TypeScript with static methods
  • Implemented sync/async Volume classes in Python with same API
  • Added volumeMounts support to Sandbox creation flow
  • Added volume tag to codegen filters for spec filtering

Testing

  • TypeScript build passes with no type errors
  • Python imports work and classes are instantiable
  • Both SDKs pass format and lint checks
  • Generated API client models use correct field mappings (id/name)

Add Volume class with create, list, get_info, and destroy operations to both TypeScript and Python SDKs. Support volumeMounts in sandbox creation via generated API client. Implements volume CRUD endpoints from updated OpenAPI spec.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@changeset-bot
Copy link

changeset-bot bot commented Feb 10, 2026

⚠️ No Changeset found

Latest commit: 821d282

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@mishushakov
Copy link
Member Author

@djeebus no need to review, it's a draft

@mishushakov mishushakov force-pushed the mishushakov/volume-crud-sdk branch from 019d887 to e11378c Compare February 10, 2026 21:19
@mishushakov mishushakov reopened this Feb 10, 2026
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