Pulse/internal
rcourtman 2bce08925f feat: link host agents to PVE nodes by hostname to prevent duplication
When a host agent registers, it now searches for a PVE node with a
matching hostname and links them together. Similarly, when PVE nodes
are discovered, they check for existing host agents with matching hostnames.

This prevents the confusion of seeing duplicate entries when users install
agents on PVE cluster nodes that were already discovered via the cluster API.

- Added LinkedHostAgentID field to Node struct
- Added LinkedNodeID/LinkedVMID/LinkedContainerID fields to Host struct
- Added findLinkedProxmoxEntity() to match by hostname (with domain stripping)
- Updated UpdateNodesForInstance() to preserve and auto-set links
2025-12-13 23:14:00 +00:00
..
agentbinaries chore: fix staticcheck SA warnings 2025-11-27 09:16:53 +00:00
agentexec feat: AI security and policy improvements for 5.0 2025-12-12 17:38:55 +00:00
agentupdate feat: AI features, agent improvements, and host monitoring enhancements 2025-12-05 10:37:02 +00:00
ai style: remove emojis from AI context formatting and prompts 2025-12-13 21:26:49 +00:00
alerts Merge main into ai-features: incorporate latest bugfixes 2025-12-13 15:18:51 +00:00
api feat: support token query parameter for WebSocket authentication 2025-12-13 21:28:50 +00:00
auth chore: reduce minimum password length to 1 2025-12-13 21:29:00 +00:00
buffer Fix offline buffering: add tests, remove unused config, fix flaky test 2025-12-02 22:31:44 +00:00
ceph feat: AI integration, Docker metrics, RAID display, and infrastructure improvements 2025-12-09 09:29:27 +00:00
config style: remove emojis from log messages 2025-12-13 21:29:11 +00:00
crypto style: remove emojis from log messages 2025-12-13 21:29:11 +00:00
discovery feat(ai): Add enriched context with historical trends and predictions 2025-12-12 09:45:57 +00:00
dockeragent Fix offline buffering: add tests, remove unused config, fix flaky test 2025-12-02 22:31:44 +00:00
errors refactor: Remove unreachable dead code branches 2025-12-02 14:48:57 +00:00
hostagent feat: AI integration, Docker metrics, RAID display, and infrastructure improvements 2025-12-09 09:29:27 +00:00
hostmetrics feat: AI features, agent improvements, and host monitoring enhancements 2025-12-05 10:37:02 +00:00
kubernetesagent feat: add Kubernetes platform support 2025-12-12 21:31:11 +00:00
logging chore: remove dead code and unused exports 2025-11-27 13:17:39 +00:00
mdadm perf: Pre-compile regexes in mdadm package 2025-12-02 15:11:04 +00:00
metrics AI Problem Solver implementation and various fixes 2025-12-06 23:46:08 +00:00
mock feat(kubernetes): Add Kubernetes mock data and UI 2025-12-12 23:13:40 +00:00
models feat: link host agents to PVE nodes by hostname to prevent duplication 2025-12-13 23:14:00 +00:00
monitoring feat: link host agents to PVE nodes by hostname to prevent duplication 2025-12-13 23:14:00 +00:00
notifications style: remove emojis from log messages 2025-12-13 21:29:11 +00:00
resources feat(backend): Implement remaining TODOs 2025-12-13 13:21:23 +00:00
sensors feat: AI security and policy improvements for 5.0 2025-12-12 17:38:55 +00:00
ssh/knownhosts test: Add tests for SSH knownhosts error and path methods 2025-12-01 17:50:13 +00:00
system style: fix gofmt formatting inconsistencies 2025-11-26 23:44:36 +00:00
tempproxy perf: Remove redundant fmt.Sprintf in tempproxy contains function 2025-12-02 15:24:40 +00:00
types test: add unit tests for types package 2025-11-26 14:10:21 +00:00
updates style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
utils AI Problem Solver implementation and various fixes 2025-12-06 23:46:08 +00:00
websocket refactor: Remove unreachable dead code branches 2025-12-02 14:56:35 +00:00