diff --git a/packages/sliceagent-core/pyproject.toml b/packages/sliceagent-core/pyproject.toml index 409f83f..e5f71d7 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.24.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..62666b9 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.24.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..f9776d6 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.24.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/73/4f/e57670227cb7b61362d8f9bfba54d4e9f7bde799798c342782788bc12d6c/openai-3.24.0.tar.gz", hash = "sha256:1e7463f7d78773ab2ce4fe85710481aa5bd5ffefd54c8de4b067506cd2d42895", size = 1797218, upload-time = "2026-10-02T15:55:18.851Z" } 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/f2/01/32baec3bdb83d36da27281d7eeac2647241345cf8ff538bc21d1013ddeec/openai-3.24.0-py3-none-any.whl", hash = "sha256:b59703a3e3b5df78b269e90049d383a1dda58c90104cc4be59db21078db4b7a4", size = 2127166, upload-time = "2026-10-02T15:55:16.228Z" }, ] [[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.24.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.24.0" }, { name = "pytest", marker = "extra == 'dev'", specifier = "==9.1.1" }, { name = "ruff", marker = "extra == 'dev'", specifier = "==0.16.5" }, ]