mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-10 02:25:56 +00:00
53ba9786c5
Presentation host coalescing buckets agent rows by short hostname and PVE node names are short, so a pve01 in one estate merged with a pve01 in another, re-parenting both estates workloads onto one row and cross-wiring reachability. Veto the merge when the rows carry proof of distinct machines, a disjoint machine ID set, differing DMI UUIDs, or differing Proxmox cluster names, while equal cluster names still merge so the same cluster added under two connections keeps its single row. Apply the same cluster discrimination to agent-node link inference, whose short endpoint alias keys and short-hostname corroboration fallback could hand one estate agent to the other estate node. Refs #1753 Contract-Neutral: behavioral bugfix in unified resources presentation coalescing and node link inference; no API shape or subsystem contract change