From b7c1d77e55b7818001beb32c080a7e74f4529e0a Mon Sep 17 00:00:00 2001 From: Teknium Date: Fri, 24 Apr 2026 15:01:25 -0700 Subject: [PATCH] fix(dashboard): remove unimplemented 'block' busy_input_mode option MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The web UI schema advertised 'block' as a busy_input_mode choice, but no implementation ever existed — the gateway and CLI both silently collapsed 'block' (and anything other than 'queue') to 'interrupt'. Users who picked 'block' in the dashboard got interrupts anyway. Drop 'block' from the select options. The two supported modes are 'interrupt' (default) and 'queue'. --- hermes_cli/web_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hermes_cli/web_server.py b/hermes_cli/web_server.py index 8847de814..daca1dbf7 100644 --- a/hermes_cli/web_server.py +++ b/hermes_cli/web_server.py @@ -287,7 +287,7 @@ _SCHEMA_OVERRIDES: Dict[str, Dict[str, Any]] = { "display.busy_input_mode": { "type": "select", "description": "Input behavior while agent is running", - "options": ["queue", "interrupt", "block"], + "options": ["interrupt", "queue"], }, "memory.provider": { "type": "select",