Pulse/pkg
pulse-triage[bot] ad5cbd7ee0 test(metrics): distinguish process writes from device wear
The persistence profile labelled /proc/self/io write_bytes as physical writes, which could mislead release qualification into attributing process accounting to device wear. Report process writes and cancellation separately, preserving unavailable counters as unknown rather than implying zero.

Add focused accounting coverage for malformed, missing, overflowing and decreasing counters. This is diagnostic-only: it neither changes runtime persistence nor establishes installed write cost or release readiness.

Validation: focused TestIssue1124ProcessIOAccounting and serialised persistence profile passed before this message-only repair; git diff --check passed. The tested tree is unchanged.

Change-source: pulse-maintainer
2026-09-05 11:08:05 +01:00
..
agents fix(unraid): suppress parity warning for explicit pool-only arrays 2026-09-04 23:41:22 +01:00
aicontracts Project Patrol tools from resource scope 2026-08-15 12:38:41 +01:00
audit Harden audit signatures against boundary forgery 2026-08-12 05:05:11 +01:00
auth Enforce collector credential scope allowlists 2026-08-30 17:18:38 +01:00
cloudauth fix(hosted): preserve direct handoff membership continuity 2026-03-26 23:40:02 +00:00
db Cover cloud tenant registry queries, unified views and slowlog wrappers 2026-07-22 21:41:02 +01:00
discovery Bound discovery probe response bodies 2026-09-01 10:37:26 +01:00
diskinventory fix(unifiedresources): merge PVE and agent rows for the same RAID array volume 2026-08-28 06:20:10 +01:00
edition Block in-app self-update on the Pro binary to prevent silent downgrade 2026-07-08 10:02:04 +01:00
extensions Fix audit storage migration and viewer races 2026-07-24 10:33:57 +01:00
fsfilters fix(alerts): stabilize noisy lifecycle signals 2026-08-29 17:32:17 +01:00
licensing Wait for completed license status synchronization 2026-08-28 00:44:11 +01:00
metrics test(metrics): distinguish process writes from device wear 2026-09-05 11:08:05 +01:00
pbs Bound Proxmox API success responses 2026-08-31 21:20:30 +01:00
pmg Bound Proxmox API success responses 2026-08-31 21:20:30 +01:00
proxmox Bound Proxmox API success responses 2026-08-31 21:20:30 +01:00
pulsecli Enforce server-owned action approval authority 2026-07-11 19:49:17 +01:00
reporting test(reporting): slice PDF streams by declared /Length in text extraction 2026-08-06 09:51:01 +01:00
securityutil Block IPv6 transition addresses in SSRF guards (GHSA-8f8r-p75h-jwq5) 2026-07-31 17:57:26 +01:00
server Record the Patrol investigation rate as an invalid metric 2026-09-04 07:57:24 +01:00
tlsutil feat(monitoring): alert on certificate validity 2026-08-06 09:47:03 +01:00