Skip to content

fix: include plugin platforms in status#44255

Open
Rivuza wants to merge 1 commit into
NousResearch:mainfrom
Rivuza:fix/status-plugin-platforms
Open

fix: include plugin platforms in status#44255
Rivuza wants to merge 1 commit into
NousResearch:mainfrom
Rivuza:fix/status-plugin-platforms

Conversation

@Rivuza

@Rivuza Rivuza commented Jun 11, 2026

Copy link
Copy Markdown

Summary

  • Trigger plugin discovery before hermes status reads plugin-registered platform entries
  • Preserve existing built-in platform status output
  • Add regression coverage for a plugin-registered messaging platform appearing in the status output

Test Plan

  • /home/rivuza/hermes-agent/.venv/bin/python -m pytest tests/hermes_cli/test_status.py::test_show_status_includes_plugin_registered_platform -q
  • /home/rivuza/hermes-agent/.venv/bin/python -m pytest tests/hermes_cli/test_status.py -q

Closes #44119

Trigger plugin discovery before reading platform_registry.plugin_entries() in hermes status so third-party platform adapters registered by plugins appear in the Messaging Platforms section.\n\nAdd regression coverage with a plugin-registered test platform.\n\nCloses NousResearch#44119
@liuhao1024

Copy link
Copy Markdown
Contributor

✅ Verification: Clean Review

Reviewed this PR's diff. The fix correctly addresses the missing plugin platforms in hermes status:

  1. Root cause identified — plugin adapters register during discover_plugins(), but show_status was reading platform_registry without triggering discovery first
  2. Minimal fix — adds discover_plugins() call before iterating platform_registry.plugin_entries()
  3. Test coverage — registers a fake platform via discover_plugins, verifies it appears in status output, and properly cleans up with unregister in a finally block

discover_plugins() is idempotent and already called during normal gateway startup, so calling it in show_status is safe.

No issues found.

@alt-glitch alt-glitch added type/bug Something isn't working P3 Low — cosmetic, nice to have comp/cli CLI entry point, hermes_cli/, setup wizard duplicate This issue or pull request already exists labels Jun 11, 2026
@alt-glitch

Copy link
Copy Markdown
Collaborator

Duplicate of #44124 — same fix for #44119 (call discover_plugins() before status.py reads plugin-registered platform entries). #44124 is the earlier open PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/cli CLI entry point, hermes_cli/, setup wizard duplicate This issue or pull request already exists P3 Low — cosmetic, nice to have type/bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: hermes status omits plugin-registered platforms

3 participants