Pulse/pkg
rcourtman 1f748e8670 fix: recover unhealthy cluster nodes even when some nodes are healthy
Previously, recovery of unhealthy nodes only triggered when ALL nodes
were unhealthy. This caused individual degraded nodes to stay degraded
forever since operations would succeed on healthy nodes and never
trigger the recovery path.

Now recovery is attempted whenever any unhealthy nodes exist, allowing
clusters to recover individual nodes over time.

Also added:
- Panic-safe unlock/lock pattern using anonymous function
- Refresh of both healthy and cooling endpoints after recovery
- Updated timestamp for accurate cooldown checks

Related to #754
2025-12-01 21:47:26 +00:00
..
agents style: fix gofmt formatting inconsistencies 2025-11-26 23:44:36 +00:00
discovery Add unit tests for cloneProfile and clonePhase functions in discovery 2025-12-01 01:51:54 +00:00
fsfilters Extract filesystem filtering logic into pkg/fsfilters 2025-11-29 16:38:08 +00:00
pbs test: add unit tests for pkg/pbs 2025-11-26 14:15:49 +00:00
pmg Add unit tests for PMG flexible JSON type parsers 2025-11-30 03:04:12 +00:00
proxmox fix: recover unhealthy cluster nodes even when some nodes are healthy 2025-12-01 21:47:26 +00:00
tlsutil test: add unit tests for pkg/tlsutil 2025-11-26 14:14:34 +00:00