{"repo":"NousResearch/hermes-agent","public_id":"8512","display_label":"BlueBubbles webhook localhost vs 127.0.0.1 IPv4/IPv6 issue","summary":"These issues and PRs concern a problem where webhook URLs using 'localhost' resolve to IPv6 instead of IPv4, breaking BlueBubbles webhook delivery. The work focuses on preserving explicit 127.0.0.1 addresses and adjusting bind behavior to ensure reachability.","subsystem":"gateway","counts":{"members":10,"open_issues":2,"open_issues_distinct":2,"open_prs":3,"closed_issues":0,"merged_prs":0,"attempt_prs":8},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.208},"fix_edges":[],"members":[{"kind":"issue","number":8512,"title":"[Bug]: BlueBubbles webhook fails on macOS due to IPv6 localhost resolution","url":null,"state":"open"},{"kind":"issue","number":45308,"title":"BlueBubbles `_webhook_url` normalizes 127.0.0.1 → localhost, breaking IPv4 webhook delivery (inbound attachments dropped)","url":null,"state":"open"},{"kind":"pr","number":8263,"title":"fix(bluebubbles): use 127.0.0.1 instead of localhost for webhook URL","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#69593","number":69593},{"kind":"pr","value":"#69593","number":69593},{"kind":"pr","value":"#69593","number":69593}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":8589,"title":"fix(bluebubbles): preserve a reachable local webhook host","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#8263","number":8263}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":33853,"title":"fix(bluebubbles): use 127.0.0.1 instead of localhost in webhook URL (fixes #8512)","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#21560","number":21560},{"kind":"pr","value":"#8263","number":8263},{"kind":"pr","value":"#31741","number":31741},{"kind":"pr","value":"#33417","number":33417},{"kind":"pr","value":"#8512","number":8512}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":45318,"title":"fix(bluebubbles): preserve 127.0.0.1 in webhook URL to fix IPv4 delivery","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#8263","number":8263}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":45381,"title":"fix(gateway): preserve explicit 127.0.0.1 in BlueBubbles webhook URL (#45308)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#8263","number":8263},{"kind":"pr","value":"#45308","number":45308}],"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":69574,"title":"fix(bluebubbles): preserve 127.0.0.1 in webhook URL on macOS","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#69574","number":69574},{"kind":"pr","value":"#8263","number":8263}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":69593,"title":"fix(bluebubbles): use 127.0.0.1 in webhook URL + migrate stale localhost registrations","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":119187,"title":"fix(bluebubbles): register the IPv4 loopback literal, not \"localhost\"","url":null,"state":"open","close_reason":{"category":"silent_close","implication":"active"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}