Skip to content

feat: release SDK 1.0 for production Calls and Goal results - #46

Merged
Ray-56 merged 3 commits into
mainfrom
codex/sdk-1-production-release
Sep 23, 2026
Merged

Ray-56 merged 3 commits into
mainfrom
codex/sdk-1-production-release

Conversation

@Si40Code

Copy link
Copy Markdown
Collaborator

Summary

  • Prepare calle-ai 1.0.0 for the released single-target Calls API.
  • Require phone, result schema and a durable idempotency key; support optional region/locale, cancellation before submission, and detailed events.
  • Expose Billing call_id, call_outcome, result_status and transcript. Calls and Goal Runs stop waiting when result readiness is final, including null result/error.
  • Preserve current main credential redaction, URL-path encoding, packaging protections and MIT license metadata.

Compatibility

This is a breaking Calls migration. Keep SDK 0.7.x for historical legacy call-task IDs; upgrade Goal wait helpers to avoid timeouts on unavailable results. No SDK has been published by this PR.

Verification

  • Full scripts/validate.sh: 65 tests, contract/Ruff/mypy/example checks, hygiene, distribution validation and fresh wheel/sdist installation passed.
  • New generated Calls get/events/cancel URL path-segment regression coverage passes.
  • The OpenAPI paths and components match the deployed production contract.
  • Earlier packaged-candidate read-only verification covered 9 existing production Calls and stored webhooks. No new calls were placed in this release preparation; a new live Goal Run creation smoke was not repeated.

Release

Merge after checks and CODEOWNER approval, then publish GitHub Release v1.0.0 from main. The PyPI protected environment requires non-initiator approval. Publish matching TypeScript SDK before deploying the updated public docs.

@Si40Code
Si40Code requested a review from Ray-56 as a code owner September 23, 2026 09:14
@Si40Code

Copy link
Copy Markdown
Collaborator Author

Release preflight note: the existing main branch lockfile pins transitive AnyIO 4.13.0. Dependabot alerts #1 and #2 report affected versions below 4.14.2, including a critical TLS hostname validation advisory. This release keeps the existing dependency constraints/versions; fresh wheel and sdist installation checks resolved AnyIO 4.15.1, but installations reusing older dependency constraints may retain the vulnerable version. This is a pre-existing dependency issue, not addressed by the Calls contract migration. Please review this risk before publication; it is not covered by the green functional CI result.

@Ray-56
Ray-56 merged commit abd6805 into main Sep 23, 2026
2 checks passed
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