diff --git a/dockerfiles/Dockerfile.hermes-agent b/dockerfiles/Dockerfile.hermes-agent index 3f19ef1e..ec8e5c55 100644 --- a/dockerfiles/Dockerfile.hermes-agent +++ b/dockerfiles/Dockerfile.hermes-agent @@ -1629,6 +1629,9 @@ COPY dockerfiles/hermes_run_safety_regression.py /tmp/hermes_run_safety_regressi COPY dockerfiles/hermes_decomposition_safety_regression.py /tmp/hermes_decomposition_safety_regression.py COPY dockerfiles/hermes_lane_compatibility_regression.py /tmp/hermes_lane_compatibility_regression.py COPY services/hermes/scripts/cli_lane_*.py /tmp/hermes-lane-regression/ +COPY services/hermes/scripts/routing_catalog.py /tmp/hermes-lane-regression/ +COPY services/hermes/scripts/supervisor_lineage.py /tmp/hermes-lane-regression/ +COPY services/hermes/scripts/supervisor_state.py /tmp/hermes-lane-regression/ RUN HERMES_CLI_LANE_SOURCE=/tmp/hermes-lane-regression \ HERMES_COMPATIBILITY_MODE=legacy \ /opt/hermes/.venv/bin/python /tmp/hermes_lane_compatibility_regression.py \ diff --git a/dockerfiles/Dockerfile.hermes-agent.dockerignore b/dockerfiles/Dockerfile.hermes-agent.dockerignore index e4731f78..75bcdc60 100644 --- a/dockerfiles/Dockerfile.hermes-agent.dockerignore +++ b/dockerfiles/Dockerfile.hermes-agent.dockerignore @@ -20,3 +20,6 @@ !services/hermes/ !services/hermes/scripts/ !services/hermes/scripts/cli_lane_*.py +!services/hermes/scripts/routing_catalog.py +!services/hermes/scripts/supervisor_lineage.py +!services/hermes/scripts/supervisor_state.py diff --git a/testing/tests/test_hermes_agent_layout.py b/testing/tests/test_hermes_agent_layout.py index 9475fa90..fad09624 100644 --- a/testing/tests/test_hermes_agent_layout.py +++ b/testing/tests/test_hermes_agent_layout.py @@ -455,4 +455,13 @@ def test_agent_image_runs_execution_safety_patch_and_regressions(): ) assert "COPY services/hermes/scripts/cli_lane_*.py" in dockerfile assert "!services/hermes/scripts/cli_lane_*.py" in dockerignore + for name in ( + "routing_catalog.py", + "supervisor_lineage.py", + "supervisor_state.py", + ): + assert f"COPY services/hermes/scripts/{name} /tmp/hermes-lane-regression/" in ( + dockerfile + ) + assert f"!services/hermes/scripts/{name}" in dockerignore assert "HERMES_CLI_LANE_SOURCE=/tmp/hermes-lane-regression" in dockerfile