{"repo":"NousResearch/hermes-agent","public_id":"104893","display_label":"Gateway D-Bus session and systemd unit fixes","summary":"These items address failures in gateway and cron worker behavior when running as a system-level systemd service without a user D-Bus session, particularly on headless hosts. The fixes involve adopting the correct D-Bus session and ensuring child processes start under the appropriate systemd unit.","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":105346,"merged_at":"2026-09-07T20:58:22+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-07T20:58:22+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":103705,"pr_number":105346,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-07T20:58:22+00:00"},{"issue_number":104893,"pr_number":105346,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-07T20:58:22+00:00"}],"members":[{"kind":"issue","number":104893,"title":"fix(cron): restart-safe worker dispatch fails closed when the gateway runs as a system service without a user D-Bus session — all agent-driven cron jobs fail on headless systemd hosts","url":null,"state":"closed"},{"kind":"pr","number":105037,"title":"fix(gateway): adopt the user D-Bus session when systemd starts the gateway","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#105346","number":105346},{"kind":"pr","value":"#104893","number":104893},{"kind":"pr","value":"#105222","number":105222},{"kind":"pr","value":"#102431","number":102431}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":105346,"title":"fix(gateway): cron and Kanban children start under a system-level systemd unit (#104893, salvage #105037)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/gateway.py","tests/hermes_cli/test_gateway_user_bus_adoption.py","tools/process_registry.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}