Pulse/internal
rcourtman b5ddbd5606 fix(monitoring): use MemAvailable instead of MemTotal-MemFree for Linux guest/node memory
When the Proxmox API's meminfo/status payload omits Available, Buffers,
and Cached (common for QEMU guest-agent and node status responses), the
code derived 'available' from Free alone — producing used = Total-Free
which counts reclaimable page cache as used memory (e.g. 94% instead of
the correct 76%).

Guest path (deriveGuestMemInfoAvailable): return 0 when cache metrics
are completely missing and only Free is available, so resolveGuestStatusMemory
tries better sources: guest-agent /proc/meminfo file-read (returns
MemAvailable), RRD memavailable, or the linked host agent.

Node path (resolveNodeMemory): always try RRD memavailable when cache
metrics are missing, not only when effectiveAvailable == 0 — previously
a non-zero Free value blocked the RRD fallback.

Refs #1501
2026-06-27 17:41:00 +01:00
..
actionplanner Stabilize action plan drift hashing 2026-06-13 20:49:27 +01:00
agentcapabilities Clarify Patrol current-work copy 2026-06-25 14:37:04 +01:00
agentcontext Add discovery readiness to Assistant context 2026-06-04 21:56:36 +01:00
agentexec Add governed Docker and Podman lifecycle actions 2026-06-12 21:17:58 +01:00
agenttls Add fingerprint-pinned TLS mode for unified agent 2026-04-22 01:36:46 +01:00
agentupdate Fall back to argv0 for agent self-update path on FreeBSD (#1457) 2026-06-04 10:19:45 +01:00
ai Handle JSON marshal error in agentic question tool response 2026-06-27 15:28:32 +01:00
alerts fix(alerts): deduplicate flapping history entries on load and periodic cleanup 2026-06-27 16:36:29 +01:00
api fix(dev): login endpoint respects admin bypass mode 2026-06-27 16:09:23 +01:00
bootstrap feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloudcp fix: resolve 4 pre-existing test failures blocking clean CI 2026-06-26 13:30:00 +01:00
config fix: availability probes fail with exec.Command fallback for local network 2026-06-26 17:57:40 +01:00
crypto Harden secure local key file handling 2026-04-22 05:13:01 +01:00
deploy Remove monitored-system volume caps 2026-05-05 12:59:59 +01:00
discovery feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
dockeragent Use node-local task counts for node-scoped swarm services 2026-06-04 10:16:09 +01:00
hostagent fix(hostagent): clear stale Unraid sync action when resync position is zero 2026-06-27 17:08:02 +01:00
hosted Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
hostmetrics Harden release gate workflow 2026-06-14 19:19:39 +01:00
kubernetesagent Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
license backend and governance: MCP contract, agent capabilities, API, and release-control 2026-06-23 17:26:15 +01:00
logging Stabilize backend race tests for v6 RC publish 2026-04-11 22:46:34 +01:00
maintenancesentinel Record maintenance evidence in resource timelines 2026-05-13 14:19:59 +01:00
metrics Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
mock memory(cache): extend the reclaimable split to standalone host agents 2026-06-11 21:47:30 +01:00
mockmode Gate release mock fixtures behind demo entitlement 2026-04-10 12:33:57 +01:00
mockmodel Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
mockruntime Gate release mock fixtures behind demo entitlement 2026-04-10 12:33:57 +01:00
models Suppress powered-off alerts for guests not configured to autostart 2026-06-26 00:22:59 +01:00
monitoring fix(monitoring): use MemAvailable instead of MemTotal-MemFree for Linux guest/node memory 2026-06-27 17:41:00 +01:00
notifications fix(email): eliminate data race on provider username resolution 2026-06-27 17:36:51 +01:00
platformsupport Expand Docker Swarm metadata inventory 2026-05-24 12:07:10 +01:00
proxmoxidentity Fix PBS backup identity matching 2026-06-03 11:43:20 +01:00
recovery Fix PBS backup identity matching 2026-06-03 11:43:20 +01:00
relay Aggregate simplify-review cleanups (no behavior change) 2026-05-12 17:32:11 +01:00
remoteconfig Fix default agent rollout status noise 2026-05-14 14:37:24 +01:00
repoctl Fix pre-commit sibling roots in worktrees 2026-05-13 15:56:19 +01:00
securityutil Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
sensors Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
servicediscovery fix(discovery): backfill availability suggestions for existing discoveries 2026-06-26 23:56:15 +01:00
ssh/knownhosts feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
storagehealth feat(alerts): clean alert messages + highlight all platform node tables 2026-06-27 14:34:33 +01:00
system Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
telemetry backend and governance: MCP contract, agent capabilities, API, and release-control 2026-06-23 17:26:15 +01:00
testutil Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01:00
truenas Fix TrueNAS unavailable SMART disk health 2026-05-28 12:53:46 +01:00
unifiedresources Auto-recover corrupted unified_resources.db instead of looping 500s 2026-06-27 11:08:21 +01:00
updates Remove 198 unreachable Go functions 2026-06-03 12:29:37 +01:00
updatesignature Fix v6 demo release signing key deployment 2026-05-05 21:40:14 +01:00
utils Clear all errcheck and gofmt violations so make lint gates on real findings 2026-06-09 21:42:21 +01:00
vmware Dedupe alerts PMG queue checks, vmware clones, licensing and proxmox client clones 2026-06-10 09:49:03 +01:00
websocket Fix websocket state broadcast retention 2026-06-24 11:16:27 +01:00