Repository navigation
chore: sync with upstream (2026-10-16) - #64
Merged
Merged
Conversation
…eSession's tool usage (openai#4982)
* chore(deps-dev): bump mkdocs-material from 9.6.16 to 9.7.7 Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.16 to 9.7.7. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](squidfunk/mkdocs-material@9.6.16...9.7.7) --- updated-dependencies: - dependency-name: mkdocs-material dependency-version: 9.7.7 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> * fix(ci): deploy docs after lockfile updates * fix(ci): isolate docs builds and deploy workflow updates --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Justin Beckwith <jbeckwith@openai.com>
….32 in /examples/realtime/twilio (openai#5030)
…n /examples/realtime/twilio (openai#5031)
…xamples/realtime/twilio_sip (openai#5033)
…n /examples/realtime/twilio_sip (openai#5034)
…xamples/realtime/twilio (openai#5032)
`BackendSpanExporter.api_key` was a `cached_property` over
`self._api_key or os.environ.get("OPENAI_API_KEY")`. Resolving it before
the variable existed cached `None`, so a key set afterwards, for example
by `load_dotenv()`, never took effect and every export kept logging
"OPENAI_API_KEY is not set, skipping trace export".
`api_key` is now a property that reads the explicit key once and falls
back to the environment only when it is missing. A key found in the
environment is kept, so a later change to the variable does not reroute
exports. A lookup that finds nothing stores nothing, so it cannot
discard a key that `set_api_key()` sets on another thread meanwhile.
A setter keeps `exporter.api_key = "..."` working, since public code
relies on assigning the attribute.
Co-authored-by: Justin Beckwith <jbeckwith@openai.com>
…penai#5079) 'Temporal Sandbox Sandbox Agent' duplicated 'Sandbox'; the example's README titles it 'Temporal Sandbox Agent'. Co-authored-by: Justin Beckwith <jbeckwith@openai.com>
… during persistence (openai#5016)
* docs: add native Decisions API integration recipes * fix(examples): provide Decisions client in example runner * test: make Decisions discovery filter platform independent
…nai#5362) * fix: preserve RunState agent ownership across hook state changes * fix: narrow RunState hook identity compatibility failures
…i#5366) * fix: reject pending input when completed stop tools end resume * fix: preserve pending handoff input admission
…i#5367) * fix: preserve caller-owned exceptions during sandbox redaction * fix: detach only root tracebacks during redaction
* fix: defer automatic compaction for pending approvals * fix: retain hosted MCP approval pairs during compaction
* fix: preserve completed tool outputs when a sibling fails * fix: preserve resumed state and diagnostics after tool batch failures * fix: preserve completed tool history across failure lifecycles * fix: finish tool failure cleanup and preserve hosted results * fix: retain completed tools through finalization and input admission * fix: preserve tool cancellation across Python 3.10 tasks * fix: retain replay ownership in partial tool history * fix: preserve accepted outputs while metadata is pending * fix: preserve tool failure reporting and guarded recovery * fix: freeze recovery values and distinguish child cancellation * fix: cancel irrelevant guardrails after tool failure * fix: preserve live tool output types in failure snapshots * fix: preserve cyclic tool values during failure snapshots
…n /examples/realtime/twilio_sip (openai#5371) fix(deps): update python-dotenv requirement Updates the requirements on [python-dotenv](https://github.com/theskumar/python-dotenv) to permit the latest version. - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) - [Commits](theskumar/python-dotenv@v1.2.3...v1.2.4) --- updated-dependencies: - dependency-name: python-dotenv dependency-version: 1.2.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…/examples/realtime/twilio_sip (openai#5372) fix(deps): update fastapi requirement in /examples/realtime/twilio_sip Updates the requirements on [fastapi](https://github.com/fastapi/fastapi) to permit the latest version. - [Release notes](https://github.com/fastapi/fastapi/releases) - [Commits](fastapi/fastapi@0.141.1...0.142.2) --- updated-dependencies: - dependency-name: fastapi dependency-version: 0.142.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…n /examples/realtime/twilio (openai#5373) fix(deps): update python-dotenv requirement in /examples/realtime/twilio Updates the requirements on [python-dotenv](https://github.com/theskumar/python-dotenv) to permit the latest version. - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) - [Commits](theskumar/python-dotenv@v1.2.3...v1.2.4) --- updated-dependencies: - dependency-name: python-dotenv dependency-version: 1.2.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…in /examples/realtime/twilio_sip (openai#5376) fix(deps): update openai requirement in /examples/realtime/twilio_sip Updates the requirements on [openai](https://github.com/openai/openai-python) to permit the latest version. - [Release notes](https://github.com/openai/openai-python/releases) - [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md) - [Commits](openai/openai-python@v3.20.0...v3.26.0) --- updated-dependencies: - dependency-name: openai dependency-version: 3.26.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.3 to 4.0.12. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](tox-dev/filelock@3.20.3...4.0.12) --- updated-dependencies: - dependency-name: filelock dependency-version: 4.0.12 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [boto3](https://github.com/boto/boto3) from 1.42.75 to 1.43.109. - [Release notes](https://github.com/boto/boto3/releases) - [Commits](boto/boto3@1.42.75...1.43.109) --- updated-dependencies: - dependency-name: boto3 dependency-version: 1.43.109 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [temporalio](https://github.com/temporalio/sdk-python) from 1.33.0 to 1.34.0. - [Release notes](https://github.com/temporalio/sdk-python/releases) - [Changelog](https://github.com/temporalio/sdk-python/blob/main/CHANGELOG.md) - [Commits](temporalio/sdk-python@1.33.0...1.34.0) --- updated-dependencies: - dependency-name: temporalio dependency-version: 1.34.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps vercel-sandbox from 0.7.0 to 0.8.0. --- updated-dependencies: - dependency-name: vercel-sandbox dependency-version: 0.8.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(deps): bump redis from 7.0.1 to 8.1.0 Bumps [redis](https://github.com/redis/redis-py) from 7.0.1 to 8.1.0. - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](redis/redis-py@v7.0.1...v8.1.0) --- updated-dependencies: - dependency-name: redis dependency-version: 8.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Fix Redis 8 command typing --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Justin Beckwith <jbeckwith@openai.com>
* release: 0.24.0 * chore: freeze release API contract --------- Co-authored-by: openai-sdks[bot] <284451331+openai-sdks[bot]@users.noreply.github.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
Important Review skippedToo many files! This PR contains 1025 files, which is 925 over the limit of 100. To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch. Upgrade to a paid plan to raise the limit. Usage-priced reviews support at most 300 files. ⚙️ Run configuration
⛔ Files ignored due to path filters: 1
📒 Files selected for processing: 1025
You can disable this status message by setting the
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
| ROOT_CAUSE_ID = re.compile(r"[A-Z][A-Z0-9_-]*") | ||
| NEW_ROOT_CAUSE_ID = re.compile(r"NEW:[a-z0-9]+(?:-[a-z0-9]+)*") | ||
| SHA256 = re.compile(r"[0-9a-f]{64}") | ||
| PLACEHOLDER_TOKEN = re.compile(r"<(?=\S)[^<>\n]*\S>") |
| sort_keys=True, | ||
| separators=(",", ":"), | ||
| ).encode("utf-8") | ||
| return hashlib.sha256(encoded).hexdigest() |
Files auto-merged from older fork snapshots are restored to the exact upstream version so upstream CI/tests see upstream code; only iAiFy-added files differ. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
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
Merge
openai/openai-agents-python@main((see PR) upstream commits; fork was 3 ahead) into the fork. Merge commit, upstream history preserved.Conflicts / our files (per-file justification)
69 conflicts, all resolved to upstream.
.agents/skills/*(15 files),.github/scripts/run_examples.shAGENTS.md,README.md,docs/**,pyproject.toml,uv.lock,tests/**,src/**.github/CODEOWNERS,.github/workflows/codeql.ymliAiFy-only files are kept untouched (no upstream counterpart):
.github/workflows/{security-scan,sbom,codeql,dev-version,repo-hygiene-consumer,copilot-setup-steps}.ymlwhere present,.github/agents/*,.github/copilot-*,CLAUDE.md/FORK-CUSTOMIZATIONS.mdwhere not in conflict. Everything else follows upstream (dependency upgrades in forks follow upstream).Upstream workflows may fail in the fork (secrets / self-hosted runners); noted at merge.
🤖 Generated with Claude Code