docs: overnight documentation sweep - #54727
Conversation
tonydwb
left a comment
There was a problem hiding this comment.
Code Review Summary
Verdict: LGTM
Documentation sweep covering SECURITY.md updates for plugin architecture, gateway internals table, slash-commands reference, curator docs, and Chinese translation. All changes accurately reflect the current codebase structure.
Looks Good
- Platform adapter paths correctly updated to plugins/platforms/
- /reasoning command documentation expanded with full/clamp modes
- Cron-referenced skills and never-used skill policies documented in curator
- Deferred loader explanation added to gateway internals
Reviewed by Hermes Agent
teknium1
left a comment
There was a problem hiding this comment.
Thanks for the focused documentation audit. The deferred-loader and curator updates match current implementation: hermes_cli/plugins.py:1433-1445 registers bundled platform adapters lazily, and agent/curator.py:334-369 protects cron-referenced and recently never-used skills.
Problems
website/docs/reference/slash-commands.mddocumentsfull/clampfor messaging/reasoning, but the gateway handler only supports display toggles,reset,none, and effort levels (gateway/slash_commands.py:2715-2737).full/clampare classic-CLI behavior (hermes_cli/cli_commands_mixin.py:2518-2531).
Suggested changes
- Remove
full|clampfrom the messaging command row; retain them in the CLI row.
Automated hermes-sweeper review.
| @@ -223,7 +223,7 @@ The messaging gateway supports the following built-in commands inside Telegram, | |||
| | `/usage` | Show token usage, estimated cost breakdown (input/output), context window state, session duration, and — when available from the active provider — an **Account limits** section with remaining quota / credits pulled live from the provider's API. | | |||
| | `/credits` | Show your Nous credit balance and a top-up link that opens the portal billing page in a browser. | | |||
| | `/insights [days]` | Show usage analytics. | | |||
There was a problem hiding this comment.
full and clamp are not handled by the messaging gateway: gateway/slash_commands.py:2715-2737 accepts show/hide, reset, none, and effort levels only. Please omit these two options from the messaging row; they are implemented by the classic CLI in hermes_cli/cli_commands_mixin.py:2518-2531.
|
Closing with credit — the curator documentation facts you surfaced here (cron-referenced skills protected from auto-archive, the never-used grace floor) landed via #74190 in their additive form, and the gateway deferred-loader documentation landed via the fresher #72422 variant. The remaining hunks were superseded by #73979. Thanks for the consistent sweeps — this cluster caught real drift! |
Summary
origin/main(local main was 308 commits behind; branch created fromorigin/main)./tmp/overnight-docs-sweep.md.Sweep window
2026-06-28 00:002026-06-29 00:00(host local TZ)Recent changes reviewed
27f03243afix(dashboard): stop ElevenLabs voice-list 401 log spam95f2919f9perf(startup): lazy-load gateway platform adapters (perf(startup): lazy-load gateway platform adapters #54448)4c2961c51fix(curator): never archive cron-referenced skills + floor use=0 pruning (fix(curator): never archive cron-referenced skills + floor use=0 pruning #54443)b31b0b9d9docs: reconcile docs with code across last 3 releases (docs: reconcile docs with code across last 3 releases #54254)Documentation checked
hermes_cli/commands.py↔website/docs/reference/slash-commands.mdgateway/platform_registry.py,plugins/platforms/↔website/docs/developer-guide/gateway-internals.md,SECURITY.md,SECURITY.es.mdagent/curator.py↔website/docs/user-guide/features/curator.mdskills/.../overnight-docs-sweep/references/hermes-agent-drift-checklist.mdDocumentation updated
website/docs/developer-guide/gateway-internals.md— Key Files table + deferred platform loader behaviorwebsite/i18n/zh-Hans/.../gateway-internals.md— Key Files table (en sync)SECURITY.md,SECURITY.es.md— gateway external-surface adapter pathswebsite/docs/reference/slash-commands.md—/reasoningfull/clamp; CLI-only/prompt,/timestampswebsite/docs/user-guide/features/curator.md— cron-referenced skills +use_count == 0graceVerification
git diff --check— passednpm run docs:build— skipped: script not configurednpm run build(website/) — failed:docusaurus: not found(node_modules not installed in this environment)Open questions / risks
apps/desktop/electron/main.cjs— stashed before branching; pop stash onmainafter sweep.Autoreview
/tmppaths committed.commands.py,platform_registry.py,curator.py, and existing gateway-internals Platform Adapters section.