Skip to content

Feat/add codex filter#391

Merged
prernakakkar-google merged 18 commits into
mainfrom
feat/add-codex-filter
May 14, 2026
Merged

Feat/add codex filter#391
prernakakkar-google merged 18 commits into
mainfrom
feat/add-codex-filter

Conversation

@IsmailMehdi
Copy link
Copy Markdown
Collaborator

@IsmailMehdi IsmailMehdi commented May 13, 2026

do not submit.

Ismail Mehdi and others added 18 commits May 11, 2026 19:42
- Add 'Codex' option to agent toggle buttons in status and list views.
- Implement filtering for 'codex_cli' generator in both views.
- Add missing 'mesop' and 'gunicorn' dependencies to pyproject.toml.

TAG=agy
CONV=5c0ca3b4-cd35-4f4b-aa14-bc902aaaf0c7
…nstalled.

- Updated pyproject.toml to include viewer as a workspace dependency.
- Updated Dockerfile to copy viewer/pyproject.toml before running uv sync.
- Updated supervisord configs to use uv run to ensure correct environment is used.
- Updated viewer/run_frontend.sh to use uv run gunicorn.
- Added .dockerignore to prevent copying local .venv.

TAG=agy
CONV=5c0ca3b4-cd35-4f4b-aa14-bc902aaaf0c7
…lly built.

- Added `RUN uv sync --frozen` after `COPY . .` in the Dockerfile.
  This ensures that the `viewer` workspace member is fully built and installed
  during the Docker build phase (with internet access), preventing `uv run`
  from trying to download `setuptools` at runtime in the restricted
  Cloud Run environment.

TAG=agy
CONV=5c0ca3b4-cd35-4f4b-aa14-bc902aaaf0c7
This ensures that all workspace packages (including the viewer UI) are fully built and installed during the Docker build phase, supporting clean decoupling of viewer dependencies in the core package.

TAG=agy
CONV=5c0ca3b4-cd35-4f4b-aa14-bc902aaaf0c7
This ensures that --experiment_config shows up in the basic --help output (instead of being hidden in --helpfull), making the standalone CLI interface much more user-friendly.

TAG=agy
CONV=5c0ca3b4-cd35-4f4b-aa14-bc902aaaf0c7
- Updated run() in evalbench.py to register key flags under both '__main__' and `sys.argv[0]`.
  This bypasses the absl-py translation bug where it looks up key flags for `sys.argv[0]` instead of '__main__' when rendering help for the entrypoint script.

TAG=agy
CONV=5c0ca3b4-cd35-4f4b-aa14-bc902aaaf0c7
TAG=agy
CONV=5c0ca3b4-cd35-4f4b-aa14-bc902aaaf0c7
This prevents baking local evaluation results and Jetski agent state into the built Docker image, keeping it clean and reducing image size.

TAG=agy
CONV=5c0ca3b4-cd35-4f4b-aa14-bc902aaaf0c7
This prevents uv from attempting to verify timestamps or rebuild/sync workspace packages at runtime in Cloud Run, avoiding startup crashes due to lack of internet access.

TAG=agy
CONV=5c0ca3b4-cd35-4f4b-aa14-bc902aaaf0c7
… uv run at runtime

By setting VIRTUAL_ENV and PATH in the Dockerfile, all runtime containers execute python and gunicorn directly from the pre-built virtual environment. This completely eliminates uv from runtime execution, preventing project discovery or environment recreation attempts in Cloud Run.

TAG=agy
CONV=5c0ca3b4-cd35-4f4b-aa14-bc902aaaf0c7
@wangauone
Copy link
Copy Markdown
Collaborator

/gcbrun

@prernakakkar-google prernakakkar-google merged commit 10009ac into main May 14, 2026
6 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.

3 participants