Pulse/pkg/proxmox
courtmanr@gmail.com 1dc19bfec0
Some checks are pending
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Canonical Governance / governance (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 2/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 3/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 4/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 5/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 6/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 7/8) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 8/8) (push) Waiting to run
Core E2E Tests / Agent registration lifecycle (push) Waiting to run
Core E2E Tests / E2E verdict (push) Blocked by required conditions
Remove dead cache-aware RRD fields from the guest RRD path
Recorded PVE 8 and PVE 9 guest rrddata responses (fixtures under
pkg/proxmox/testdata/rrd/) prove guest RRD never carries the cache-aware
memused/memavailable columns — they exist only in node RRD — so every
consumer branch reading them was dead code that #1634's listing fallback
(7d7d2b6a3) had already routed around.

Drop the two fields from GuestRRDPoint (now time/maxmem only, matching
the recordings), delete the dead VM RRD memory fallback and its
getVMRRDMetrics/getVMRRDMemory helpers plus the vmRRDMemCache they fed,
remove the pointless per-poll guest RRD fetch from the LXC memory path,
and retire the guest RRD lookups from PVEClientInterface. VMMemoryRaw
loses its never-populated RRD diagnostic fields, and guest reliability
scoring no longer treats the node-only rrd-* sources as trusted guest
evidence. The knownDeadGuestRRDFields allowlist in the fixture
alignment test is gone; a new reflection guard in
code_standards_test.go keeps GuestRRDPoint pinned to recorded columns,
and cleanupRRDCache pruning of the guest-agent meminfo cache gains
direct coverage.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 18:36:50 +01:00
..
testdata/rrd Add recorded PVE RRD fixtures and decode-alignment tests 2026-07-27 17:27:40 +01:00
ceph.go fix(ceph): parse Quincy+/Squid status schema for MON and MGR counts 2026-07-26 19:31:15 +01:00
ceph_test.go Prepare v6.0.0 release candidate 2026-06-04 14:07:14 +01:00
client.go Remove dead cache-aware RRD fields from the guest RRD path 2026-07-27 18:36:50 +01:00
client_api_more2_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
client_api_more3_test.go Add legacy issue regression coverage 2026-07-24 11:59:50 +01:00
client_api_more4_test.go test: improve coverage for API, AI, Alerts, and Frontend Utils 2026-01-20 15:52:39 +00:00
client_api_more_test.go Add guest agent meminfo VM memory fallback 2026-04-01 19:00:48 +01:00
client_container_config_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
client_container_interfaces_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
client_node_network_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
client_request_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
client_security_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
client_storage_content_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
client_storage_timeout_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
client_tasks_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
client_test.go Fix cache-aware Linux memory fallbacks 2026-07-24 00:19:40 +01:00
client_vma_version_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_client.go fix(backups): synthesize per-guest task status from vzdump job logs 2026-07-26 20:03:46 +01:00
cluster_client_additional_api2_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_client_additional_api3_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_client_additional_api4_test.go Fix Proxmox physical disk inventory continuity 2026-07-23 22:05:09 +01:00
cluster_client_additional_api5_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_client_additional_api6_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_client_additional_api7_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_client_additional_api_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_client_api_test.go fix(backups): synthesize per-guest task status from vzdump job logs 2026-07-26 20:03:46 +01:00
cluster_client_failover_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_client_initial_health_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cluster_client_more_test.go Surface per-endpoint reasons in cluster "no healthy nodes" error 2026-05-08 21:10:14 +01:00
cluster_client_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
io_counters.go fix: correct Proxmox guest rate sampling 2026-07-24 10:26:50 +01:00
io_counters_test.go fix: correct Proxmox guest rate sampling 2026-07-24 10:26:50 +01:00
issue1626_ceph_squid_status_test.go fix(ceph): parse Quincy+/Squid status schema for MON and MGR counts 2026-07-26 19:31:15 +01:00
issue1634_rrd_fixture_test.go Remove dead cache-aware RRD fields from the guest RRD path 2026-07-27 18:36:50 +01:00
replication.go Use checked Proxmox replication parsing 2026-04-01 16:18:02 +01:00
replication_security_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
replication_test.go Use checked Proxmox replication parsing 2026-04-01 16:18:02 +01:00
zfs.go Normalize Proxmox special ZFS groups 2026-04-15 16:40:43 +01:00
zfs_details_test.go Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
zfs_test.go Normalize Proxmox special ZFS groups 2026-04-15 16:40:43 +01:00