Skip to content

feat: align SDK client and runtime contracts#4

Merged
kinzhi merged 1 commit into
mainfrom
code/sdk-client-runtime-parity
Jul 18, 2026
Merged

feat: align SDK client and runtime contracts#4
kinzhi merged 1 commit into
mainfrom
code/sdk-client-runtime-parity

Conversation

@kinzhi

@kinzhi kinzhi commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

What changed

  • enforce run idempotency headers and bounded response decoding
  • align run-event, child-run, and registration DTOs with Core
  • add creator registration and durable ensure_agent
  • converge terminal assignment errors and bound cancellation acknowledgement
  • add Core client and registration contract copies and tests

Why

Close wire-contract and Runtime behavior gaps against the Go and JavaScript SDKs while preserving the existing public flow.

Validation

  • pytest (91 passed, 1 skipped)
  • ruff check .
  • sdist and wheel build
  • git diff --check

@kinzhi
kinzhi merged commit 625ee47 into main Jul 18, 2026
2 checks passed
@kinzhi
kinzhi deleted the code/sdk-client-runtime-parity branch July 18, 2026 20:20
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