From 540836c32fa7e76ab5494096b858945896eb517a Mon Sep 17 00:00:00 2001 From: Ben Barclay Date: Thu, 23 Jul 2026 11:59:28 +1000 Subject: [PATCH] fix(sync): register 'sync' in _BUILTIN_SUBCOMMANDS test_startup_plugin_gating::test_builtin_set_covers_every_registered_subcommand failed: 'sync' was a live subcommand but missing from _BUILTIN_SUBCOMMANDS. This pre-existed on the branch (the original sync command was never registered here); CI's registry-completeness guard caught it. Beyond the test, the omission meant 'hermes sync ...' triggered a ~500-650ms plugin-discovery pass it should skip. Add 'sync' to the frozenset. Guard test + sync suites green (84 passed). --- hermes_cli/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hermes_cli/main.py b/hermes_cli/main.py index dfd68904302..1be79530d57 100644 --- a/hermes_cli/main.py +++ b/hermes_cli/main.py @@ -12829,7 +12829,7 @@ _BUILTIN_SUBCOMMANDS = frozenset( "project", "proxy", "prompt-size", "send", "sessions", "setup", - "skills", "slack", "status", "tools", "uninstall", "update", + "skills", "slack", "status", "sync", "tools", "uninstall", "update", "version", "webhook", "whatsapp", "whatsapp-cloud", "chat", "secrets", "security", # Help-ish invocations — plugin commands not being listed in # top-level --help is an acceptable trade-off for skipping an