Pulse/internal
rcourtman a68e0050f8 fix(docker): use manual CPU delta tracking instead of stale PreCPUStats (#1229)
Docker's one-shot stats API (stream=false) returns PreCPUStats from the
daemon's internal cache, which many Docker versions don't update between
non-streaming reads. This causes every call to return the same stale
PreCPUStats from container start, producing a constant lifetime-average
CPU% (e.g. 3.4%) instead of current usage.

Switch to always using manual delta tracking, which stores the previous
sample from our own reads and computes accurate deltas between collection
cycles. The first cycle returns 0 while establishing a baseline; all
subsequent cycles produce correct current CPU percentages.
2026-02-10 20:49:29 +00:00
..
agentbinaries chore: reliability and maintenance improvements 2026-01-22 00:45:04 +00:00
agentexec security: fix websocket scope and agent impersonation 2026-02-03 20:40:08 +00:00
agentupdate Refactor: Core monitoring and update managers multi-tenancy 2026-01-22 16:43:24 +00:00
ai test: add memory regression coverage for AI stores 2026-02-04 19:56:12 +00:00
alerts fix(alerts): preserve docker update delay across host identity churn (#1226) 2026-02-09 13:59:52 +00:00
api fix(metrics): normalize docker resource type in metrics history API (#1229) 2026-02-09 22:33:24 +00:00
buffer Fix offline buffering: add tests, remove unused config, fix flaky test 2025-12-02 22:31:44 +00:00
ceph Improve internal package test coverage 2025-12-29 17:25:21 +00:00
config fix(config): honor legacy env aliases for docker update-action toggle (#1219) 2026-02-09 14:00:24 +00:00
crypto Improve internal package test coverage 2025-12-29 17:25:21 +00:00
discovery fix: Update runtime config when toggling Docker update actions setting 2026-01-03 11:14:17 +00:00
dockeragent fix(docker): use manual CPU delta tracking instead of stale PreCPUStats (#1229) 2026-02-10 20:49:29 +00:00
errors refactor: Remove unreachable dead code branches 2025-12-02 14:48:57 +00:00
hostagent feat(agent): add FreeBSD S.M.A.R.T. disk collection support (#1236) 2026-02-10 12:44:15 +00:00
hostmetrics Add memory regression tests for agent and scheduler 2026-02-04 19:33:29 +00:00
infradiscovery feat(backend): implement AI Patrol, Investigation, and system-wide refactors 2026-01-30 19:02:14 +00:00
kubernetesagent test: expand backend coverage 2026-01-25 21:08:44 +00:00
license fix(license): harden release key validation and fingerprint logging 2026-02-07 14:18:44 +00:00
logging fix: address linting issues and test adjustments 2026-02-01 23:27:11 +00:00
mdadm Improve internal package test coverage 2025-12-29 17:25:21 +00:00
metrics test: expand backend coverage 2026-01-25 21:08:44 +00:00
mock feat(kubernetes): Add Kubernetes mock data and UI 2025-12-12 23:13:40 +00:00
models fix(state): deduplicate PVE nodes and AI mention resources (#1217, #1214) 2026-02-09 22:19:55 +00:00
monitoring fix(agent): apply --disk-exclude to Docker agent disk metrics (#1237) 2026-02-10 16:59:35 +00:00
notifications fix: hotfix 5.1.5 — node duplication, alert scrambling, ntfy resolved formatting 2026-02-08 11:48:22 +00:00
remoteconfig test: expand backend coverage 2026-01-25 21:08:44 +00:00
resources fix: Add nil checks in findDuplicate() to prevent crash. Related to #1119 2026-01-18 13:41:00 +00:00
sensors fix(temperature): parse string sensor values without zeroing readings (#1224) 2026-02-09 14:00:09 +00:00
servicediscovery fix(servicediscovery): run automatic refresh for changed/stale resources (#1225) 2026-02-09 14:00:02 +00:00
smartctl fix(smart): parse raw.string instead of raw.value for SATA attributes (#1239) 2026-02-10 20:42:15 +00:00
ssh/knownhosts Improve internal package test coverage 2025-12-29 17:25:21 +00:00
system Improve internal package test coverage 2025-12-29 17:25:21 +00:00
types
updatedetection Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
updates fix: SSE race conditions, alert user spoofing, and security status oracle 2026-02-03 17:40:58 +00:00
utils Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
websocket fix(websocket): respect X-Forwarded headers in same-origin check 2026-02-03 21:45:39 +00:00