diff --git a/packages/sliceagent-core/pyproject.toml b/packages/sliceagent-core/pyproject.toml index 409f83f..98145ac 100644 --- a/packages/sliceagent-core/pyproject.toml +++ b/packages/sliceagent-core/pyproject.toml @@ -12,7 +12,7 @@ keywords = ["agent-runtime", "llm", "context-engineering", "bounded-slice", "lon dependencies = [] [project.optional-dependencies] -openai = ["openai==3.6.0", "httpx==0.28.1"] +openai = ["openai==3.13.0", "httpx==0.28.1"] dev = ["pytest==9.1.1", "ruff==0.16.5"] [build-system] diff --git a/pyproject.toml b/pyproject.toml index d56d83f..dff95f5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,7 +20,7 @@ classifiers = [ # Pi-style supply-chain policy: every DIRECT dependency is EXACT-pinned to the uv.lock tree # (dependency changes are reviewed code changes, not ambient resolution). Guard: scripts/check_pinned_deps.py. dependencies = [ - "openai==3.6.0", + "openai==3.13.0", "httpx==0.28.1", "mcp==2.1.1", # official MCP SDK — connect external MCP servers as tools (Step 3.3) ] diff --git a/uv.lock b/uv.lock index 63dc1b5..330ebc2 100644 --- a/uv.lock +++ b/uv.lock @@ -5,8 +5,8 @@ resolution-markers = [ "python_full_version >= '3.14' and sys_platform == 'win32'", "python_full_version >= '3.14' and sys_platform != 'win32'", "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform == 'win32'", - "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version >= '3.12' and python_full_version < '3.14' and sys_platform != 'win32'", + "python_full_version < '3.12' and sys_platform == 'win32'", "python_full_version < '3.12' and sys_platform != 'win32'", ] @@ -721,7 +721,7 @@ wheels = [ [[package]] name = "openai" -version = "3.6.0" +version = "3.13.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -731,9 +731,9 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ac/76/913b755a1a6b54e2d9140eb8d488aa0d47c7359b1d7eac5e864cb7913bbf/openai-3.6.0.tar.gz", hash = "sha256:18fe3f6e96390ef41ee27b152fc9effefca321c33673bd9b956a572493d3ab9b", size = 1455376, upload-time = "2026-08-28T22:29:18.268Z" } +sdist = { url = "https://files.pythonhosted.org/packages/40/f1/4874c4f7db30121885e6a763e2670b2fe1d76c79ed4732f8acbb51c8d96e/openai-3.13.0.tar.gz", hash = "sha256:a8f87a9b3b9c08eb446d68bd0a80e8ec907c4c35fdea63f4265c7b34b2de3a60", size = 1624217, upload-time = "2026-09-10T19:38:27.597Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/94/805b87ecc951c49ec8f247f5e8eb324ab064bd2ad73b6a0e704dd49aa073/openai-3.6.0-py3-none-any.whl", hash = "sha256:508e2158bf971687f953b62e44b02f207792c815aac306816386d7ba34d37f5f", size = 1699841, upload-time = "2026-08-28T22:29:16.436Z" }, + { url = "https://files.pythonhosted.org/packages/63/7f/ee9ebb7c5ab7abf016969faec7c748a91c1fd893078bfe1e5ba5d82e96c2/openai-3.13.0-py3-none-any.whl", hash = "sha256:e35b1f6fe99245e86e37504d9fad1ad2a363807307c424232c1d849bd0666c8e", size = 2009683, upload-time = "2026-09-10T19:38:25.855Z" }, ] [[package]] @@ -1342,7 +1342,7 @@ requires-dist = [ { name = "mcp", specifier = "==2.1.1" }, { name = "memem", marker = "extra == 'memory'", specifier = "==2.9.7" }, { name = "numpy", marker = "extra == 'memory'", specifier = ">=1.24" }, - { name = "openai", specifier = "==3.6.0" }, + { name = "openai", specifier = "==3.13.0" }, { name = "prompt-toolkit", marker = "extra == 'tui'", specifier = "==3.0.53" }, { name = "pytest", marker = "extra == 'dev'", specifier = "==9.1.1" }, { name = "rich", marker = "extra == 'tui'", specifier = "==15.0.0" }, @@ -1413,7 +1413,7 @@ openai = [ [package.metadata] requires-dist = [ { name = "httpx", marker = "extra == 'openai'", specifier = "==0.28.1" }, - { name = "openai", marker = "extra == 'openai'", specifier = "==3.6.0" }, + { name = "openai", marker = "extra == 'openai'", specifier = "==3.13.0" }, { name = "pytest", marker = "extra == 'dev'", specifier = "==9.1.1" }, { name = "ruff", marker = "extra == 'dev'", specifier = "==0.16.5" }, ]