{"repo":"NousResearch/hermes-agent","public_id":"67597","display_label":"PluginManager _cli_ref unset in query mode bug","summary":"A bug where PluginManager._cli_ref was not initialized during query mode, preventing PluginContext.dispatch_tool from injecting parent_agent. Multiple fix attempts address wiring _cli_ref before query-mode agent initialization.","subsystem":"agent","counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":118842},"resolution":{"state":"resolved","by":"pr-118842"},"freshness":{"state":"verified","last_verified_at":"2026-09-22T06:38:17+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":61839,"pr_number":118842,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":62951,"pr_number":118842,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":67597,"pr_number":118842,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":68318,"pr_number":118842,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":75647,"pr_number":118842,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":99640,"pr_number":118842,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":115113,"pr_number":118842,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":67597,"title":"[Bug]: PluginManager._cli_ref is not set in query mode, preventing PluginContext.dispatch_tool from injecting parent_agent","url":null,"state":"closed"},{"kind":"pr","number":67610,"title":"fix: initialize PluginManager._cli_ref in query mode (fixes #67597)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"913c045c53","number":0},{"kind":"pr","value":"#118842","number":118842},{"kind":"pr","value":"#67597","number":67597}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":67611,"title":"fix(cli): wire plugin manager _cli_ref in query mode so dispatch_tool injects parent_agent (#67597)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"913c045c53","number":0},{"kind":"pr","value":"#118842","number":118842},{"kind":"pr","value":"#67597","number":67597}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":67633,"title":"fix(cli): expose _cli_ref to plugins before query-mode agent init","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"913c045c53","number":0},{"kind":"pr","value":"#118842","number":118842},{"kind":"pr","value":"#67597","number":67597}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":118842,"title":"Provider-plugin contracts: chronos no longer eagerly loaded, narrow plugin tool handlers survive dispatch, -q wires _cli_ref, builtin memory sentinel, context-engine clone/user-dir (#62951 #68318 #67597 #75647 #115113 #99640 #61839)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/agent_init.py","agent/context_engine.py","agent/memory_provider.py","hermes_cli/cli_single_query.py","hermes_cli/doctor_state.py","hermes_cli/memory_provider_migration.py","hermes_cli/plugins_discovery.py","hermes_cli/plugins_manifest.py","hermes_cli/update_cmd_deps.py","hermes_cli/web_server_memory.py","plugins/context_engine/__init__.py","tests/agent/test_context_engine.py","tests/agent/test_plugin_context_engine_clone.py","tests/hermes_cli/test_memory_provider_core_sentinels.py","tests/hermes_cli/test_plugins.py","tests/hermes_cli/test_single_query_plugin_cli_ref.py","tests/plugins/test_context_engine_user_dir.py","tests/tools/test_registry.py","tools/registry.py","website/docs/developer-guide/context-engine-plugin.md","website/docs/developer-guide/plugins/index.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}