feat: add Python SDK WebSocket primitives - #418
Merged
Conversation
-->
✱ stlc build✅ go code · compare
✅ python code · compare
✅ typescript code · compare
Diagnostics: ❗ 0 new / 1 total error,
|
| Level | Code | Message | Targets |
|---|
Build metadata
| Build | bd_769Dgsh7-rare-buckle |
| Timestamp | 2026-08-17T17:03:19.432Z |
| stlc | 8413509 |
| Spec hash | ff143be503cd |
| Config hash | 6c5ca8dbb79e |
This comment is auto-generated by stlc and is kept up to date as you push.
If you push new commits, re-run this workflow to update this comment.
Last updated: 2026-08-17 17:03:40 UTC
Contributor
Author
|
@cursor please review the latest commit. |
Contributor
Author
|
@cursor review |
rgarcia
marked this pull request as draft
August 17, 2026 14:33
rgarcia
marked this pull request as ready for review
August 17, 2026 14:33
Contributor
Author
|
@cursor please review the latest commit. |
FindingsNo issues found in the latest commit ( Open questions / assumptions
Change summary
|
sjmiller609
approved these changes
Aug 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


summary
execandcpAPIs with typed results, bounded WebSocket support, safe extraction, metadata handling, progress callbacks, and protocol-focused testsnexttomainrelease-please flow, including first-release initialization for the empty production repositorytests
Generate SDKs with stlc / generate(integrated build, bootstrap, lint/typecheck, tests, and clean-worktree validation for Python, Go, and TypeScript)pytest -n autowith the locked Python SDK environment (507 passed, 1265 skipped)pytest -n autowith Pydantic 1 (494 passed, 1278 skipped)pyrightwith the locked Python SDK environmentmypy .with the locked Python SDK environmentruff check .ruff format --check .pytest -n 0 tests/lib/test_websocket_lib.py(33 passed)go test ./lib/system/guest_agent.github/scripts/normalize-sdk-commit-message.test.shgo test ./cmd/api/apicould not compile locally because the repository checkout does not contain the embedded guest-agent, Caddy, and Cloud Hypervisor binaries required by that package.CI is green on the latest commit: SDK generation, Linux, Darwin, end-to-end install, lint, typecheck, unit, and security checks pass.