{"repo":"NousResearch/hermes-agent","public_id":"94590","display_label":"Multiplex cron ticker recreating archived profiles bug","summary":"A bug in the multiplex cron ticker causes archived profiles to be recreated during the profiles_to_serve scan. The members cover the issue report and related fixes targeting this behavior.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":108676,"merged_at":"2026-09-12T02:50:47+00:00"},"resolution":{"state":"resolved","by":"pr-108676"},"freshness":{"state":"verified","last_verified_at":"2026-09-12T02:50:47+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":67605,"pr_number":108676,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-12T02:50:47+00:00"},{"issue_number":94590,"pr_number":108676,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-12T02:50:47+00:00"}],"members":[{"kind":"issue","number":94590,"title":"[Hermes Desktop] multiplex cron ticker recreates archived profiles via profiles_to_serve scan","url":null,"state":"closed"},{"kind":"pr","number":94604,"title":"fix(cron): stop multiplex ticker recreating archived profile homes","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"000d22b9db7","number":0},{"kind":"pr","value":"#94590","number":94590}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":108676,"title":"fix(multiplex): serve every profile, scope sessions.* + proxy readers, dashboard -p child env","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/config.py","gateway/config_loader.py","gateway/platforms/api_server.py","gateway/platforms/webhook.py","gateway/run.py","hermes_cli/AGENTS.md","hermes_cli/config_defaults.py","hermes_cli/config_migrations.py","hermes_cli/gateway.py","hermes_cli/mcp_startup.py","hermes_cli/profiles.py","hermes_cli/web_server.py","hermes_cli/web_server_cron.py","hermes_cli/web_server_gateway.py","hermes_state.py","hermes_state_common.py","hermes_state_fts.py","hermes_state_search.py","tests/acp_adapter/test_acp_mcp_discovery.py","tests/cron/test_cron_multiplex_desktop_ticker_scope.py","tests/gateway/test_api_server_multiplex_secret_scope.py","tests/gateway/test_api_server_profile_prefix_misdelivery.py","tests/gateway/test_config.py","tests/gateway/test_handoff_watcher_multiprofile.py","tests/gateway/test_kanban_routed_transport.py","tests/gateway/test_multiplex_adapter_registry.py","tests/gateway/test_multiplex_api_server_routing.py","tests/gateway/test_multiplex_http_routing.py","tests/gateway/test_multiplex_lifecycle.py","tests/gateway/test_multiplex_mcp_discovery.py","tests/gateway/test_multiplex_phase0.py","tests/gateway/test_multiplex_residue_parity.py","tests/gateway/test_profile_resolution.py","tests/gateway/test_webhook_adapter.py","tests/hermes_cli/test_config.py","tests/hermes_cli/test_dashboard_admin_endpoints.py","tests/hermes_cli/test_desktop_cron_ticker_profiles.py","tests/hermes_cli/test_mcp_discovery_timing.py","tests/hermes_cli/test_mcp_startup.py","tests/hermes_cli/test_profiles.py","tests/hermes_cli/test_serve_mcp_discovery_after_bind.py","tests/test_tui_entry_mcp_owner.py","tests/test_tui_gateway_server.py","tests/tools/test_refresh_agent_mcp_tools.py","tests/tui_gateway/test_mcp_late_refresh_thread_owner.py","tui_gateway/entry.py","website/docs/user-guide/multi-profile-gateways.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}