Skip to content

openai-codex 0.162.1: cinco flags novas do runtime e a lista de ferramentas ausente do request quebram dois testes #226

Open

Description

@bdcdo

A versão fixada no extra codex é a 0.160.1. Com a 0.162.1, a mais recente publicada, dois testes de tests/test_codex_runtime.py falham. Os dois existem para isso: param a atualização até alguém revisar o que o runtime novo liga e o que ele oferece ao modelo.

uv venv /tmp/venv-codex --python 3.13
VIRTUAL_ENV=/tmp/venv-codex uv pip install -e ".[dev,codex]" "openai-codex==0.162.1"
/tmp/venv-codex/bin/python -m pytest tests/test_codex.py tests/test_codex_runtime.py tests/test_codex_core.py -q
# 2 failed, 243 passed

test_enabled_features_match_reviewed_list. O runtime liga cinco flags que não estão em _REVIEWED_ENABLED_FEATURES: api_key_model_discovery, browser_annotation_api, in_app_voice, instant_interrupt e ultrafast_mode.

test_request_to_model_offers_only_reviewed_tools. Para o modelo gpt-6-astra, o teste não acha nenhuma lista de ferramentas no request (assert tool_lists). O teste trata isso como sinal de que o runtime mudou onde põe as ferramentas, caso em que a comparação com o conjunto revisado, vazio, passaria sem provar nada.

O que fazer no próximo bump

  • Para cada flag nova, decidir se fica ligada e entra na lista revisada ou se o provider a desliga, como já faz com sleep_tool, view_image e unbounded_connection_retries. Pelo nome, instant_interrupt e ultrafast_mode mexem no andamento do turno e merecem leitura do que fazem antes de entrar.
  • Capturar o request da 0.162.1 e achar onde as ferramentas passaram a ir, para ajustar _tool_lists e confirmar que nenhuma ferramenta nova é oferecida.
  • Rodar o teste com a conta antes do merge, como no chore(deps): bump openai-codex from 0.159.2 to 0.160.1 in the python-minor-patch group across 1 directory #214.

O PR do dependabot para essa versão vai falhar no CI por esses dois testes.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions