From 5b44b658872be99580902a0f41a1aa44fb2241e5 Mon Sep 17 00:00:00 2001 From: Ayoub Date: Sat, 18 Jul 2026 10:46:38 -0700 Subject: [PATCH] feat(dashboard): schema override for browser.headed toggle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Salvaged from PR #25653 by @Black0Fox0 — the config-key and env-wiring halves of that PR landed via #67018; this carries the surviving dashboard schema override so browser.headed renders as a labeled boolean toggle. Description updated to reflect the merged cleanup-skip behavior. --- contributors/emails/ayoub@gmail.com | 1 + hermes_cli/web_server.py | 4 ++++ 2 files changed, 5 insertions(+) create mode 100644 contributors/emails/ayoub@gmail.com diff --git a/contributors/emails/ayoub@gmail.com b/contributors/emails/ayoub@gmail.com new file mode 100644 index 000000000000..9fb29b946d84 --- /dev/null +++ b/contributors/emails/ayoub@gmail.com @@ -0,0 +1 @@ +Black0Fox0 diff --git a/hermes_cli/web_server.py b/hermes_cli/web_server.py index 5b3f4482a4d8..dc4914a06f80 100644 --- a/hermes_cli/web_server.py +++ b/hermes_cli/web_server.py @@ -746,6 +746,10 @@ _SCHEMA_OVERRIDES: Dict[str, Dict[str, Any]] = { "not writable." ), }, + "browser.headed": { + "type": "boolean", + "description": "Run the local browser in headed mode (visible window). Also keeps the window open between turns; idle sessions are still reaped after browser.inactivity_timeout.", + }, } # Categories with fewer fields get merged into "general" to avoid tab sprawl.