diff --git a/gateway/display_config.py b/gateway/display_config.py index 3b278745f45..181ce3dbbc0 100644 --- a/gateway/display_config.py +++ b/gateway/display_config.py @@ -239,7 +239,7 @@ def _normalise(setting: str, value: Any) -> Any: if value is True: return "all" val = str(value).strip().lower() - return val if val in {"off", "new", "all", "verbose"} else "all" + return val if val in {"off", "new", "all", "verbose", "log"} else "all" if setting in { "show_reasoning", "streaming", diff --git a/tests/gateway/test_busy_session_ack.py b/tests/gateway/test_busy_session_ack.py index ed3abe6d7a8..66c4672f21c 100644 --- a/tests/gateway/test_busy_session_ack.py +++ b/tests/gateway/test_busy_session_ack.py @@ -266,8 +266,12 @@ class TestBusySessionAck: adapter._send_with_retry.assert_not_called() @pytest.mark.asyncio - async def test_steer_mode_calls_agent_steer_no_interrupt_no_queue(self): + async def test_steer_mode_calls_agent_steer_no_interrupt_no_queue(self, monkeypatch): """busy_input_mode='steer' injects via agent.steer() and skips queueing.""" + import gateway.run as _gr + + monkeypatch.delenv("HERMES_GATEWAY_BUSY_STEER_ACK_ENABLED", raising=False) + monkeypatch.setattr(_gr, "_load_gateway_config", lambda: {}) runner, sentinel = _make_runner() runner._busy_input_mode = "steer" adapter = _make_adapter()