Skip to content

Automate federated external OpenCode eval launch#46

Merged
penfever merged 1 commit into
penfever/workingfrom
penfever/federated-external-eval-launcher
Jul 23, 2026
Merged

Automate federated external OpenCode eval launch#46
penfever merged 1 commit into
penfever/workingfrom
penfever/federated-external-eval-launcher

Conversation

@penfever

Copy link
Copy Markdown
Collaborator

The external OpenCode eval launcher now submits the parent-delegated CoreWeave serve, waits for the mirrored ready endpoint, mints the parent-scoped capability URL without logging it, and submits the durable S3 Harbor eval. The Grug profile supplies the established serve, resource, concurrency, storage, dataset, and HF trace defaults while retaining explicit overrides and an existing-endpoint escape hatch.\n\nTests: ============================= test session starts ==============================
platform darwin -- Python 3.13.5, pytest-8.4.2, pluggy-1.5.0
rootdir: /Users/benjaminfeuer/Documents/.worktrees/otagent-federated-external-eval-launcher
configfile: pyproject.toml
plugins: jaxtyping-0.3.9, anyio-4.10.0, asyncio-1.3.0, cov-7.0.0
asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collected 12 items / 1 error

==================================== ERRORS ====================================
____________ ERROR collecting tests/hpc/test_iris_launcher_args.py _____________
ImportError while importing test module '/Users/benjaminfeuer/Documents/.worktrees/otagent-federated-external-eval-launcher/tests/hpc/test_iris_launcher_args.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../miniconda3/lib/python3.13/importlib/init.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/hpc/test_iris_launcher_args.py:6: in
from eval.cloud.launch_eval_iris import EvalIrisLauncher
eval/cloud/launch_eval_iris.py:42: in
from hpc.datagen_config_utils import parse_datagen_config
hpc/datagen_config_utils.py:19: in
from data.generation.utils import (
data/generation/init.py:23: in
from .base import BaseDataGenerator
data/generation/base.py:33: in
from scripts.harbor.job_config_utils import (
scripts/harbor/job_config_utils.py:8: in
from harbor.models.job.config import JobConfig
../../harbor/src/harbor/models/job/config.py:14: in
from upath import UPath
E ModuleNotFoundError: No module named 'upath'
=========================== short test summary info ============================
ERROR tests/hpc/test_iris_launcher_args.py
!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
=============================== 1 error in 0.35s =============================== (20 passed; 12 third-party deprecation warnings).

@penfever penfever added the agent-generated Created by an autonomous coding agent label Jul 23, 2026
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@penfever
penfever force-pushed the penfever/federated-external-eval-launcher branch from 7addef4 to 49ca9b3 Compare July 23, 2026 08:26
@penfever
penfever merged commit 6e26a61 into penfever/working Jul 23, 2026
@penfever
penfever deleted the penfever/federated-external-eval-launcher branch July 23, 2026 08:27
penfever added a commit that referenced this pull request Jul 23, 2026
* fix(iris): override stale external eval credentials

* perf(iris): append-delta sync Ray logs

* fix(iris): stream Ray delta plans over stdin

* fix(iris): parent-mint federated external eval ingress

* docs(iris): document federated external eval wrapper

* [iris] Skip vanished trace objects during watcher sync

* fix(iris): scale external opencode eval defaults

* fix(iris): persist external OpenCode eval artifacts to S3 (#45)

* fix(iris): persist external eval Harbor artifacts to S3

* style: format durable external eval launcher test

---------

Co-authored-by: Benjamin Feuer <[email protected]>

* feat(iris): automate federated external eval launch (#46)

Co-authored-by: Benjamin Feuer <[email protected]>

* feat(iris): track evalchemy artifact harvester

* fix(iris): use locked S3 dependencies for GPU evals

---------

Co-authored-by: Benjamin Feuer <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-generated Created by an autonomous coding agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant