You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
修复历史页磁盘用户曲线把稀疏扫描点直接连线、tooltip 多数时间显示 NaN 的问题:曲线现在展开到完整时间轴并保持日级阶梯语义(两次扫描之间维持上次扫描值,首次扫描之前留空)。
已知限制
构建产物当前未签名、未公证,仅用于内部测试。
macOS 代码保持编译兼容,但透明窗口、托盘、贴边和睡眠恢复尚未在真实 Mac 上验收。
English
Added
Disk capacity monitoring: auto-discovered real filesystems, new DISK card row with expandable per-mount breakdown.
Per-user disk attribution via daily server-side scans (configurable, default 3am hour) merged into local history, plus an on-demand "Scan now" button that runs detached without requiring the agent.
New History disk view: per-mount usage curves and stepped daily per-user curves.
Changed
Backward-compatible protocol v2 extension (DISKS section); old samplers/agents keep working.
Agent config gains scan_enabled/scan_hour; one Restart/Inject is needed after updating to enable daily scheduling.
Fixed
"Scan now" now automatically pulls and merges results into local history and refreshes the attribution panel when the scan finishes; previously results stayed on the server until a manual merge.
Fixed memory/disk-write saturation after a completed scan: poll ticks no longer stack, and each completed scan merges exactly once (re-armed by the next scan).
Disk monitoring now filters by filesystem type as well as device name, so snap squashfs loop mounts (/snap/…) and similar virtual filesystems no longer appear in the mount list; the History view applies the same filter so legacy records and records from agents that still run the old sampler are hidden as well.
Disk attribution popup copy now uses disk semantics (per-user occupancy, not active processes).
Disk user curves are now ranked by total usage (top 3) instead of alphabetically by name, so tiny system service accounts such as _apt no longer crowd the legend.
Fixed the History disk per-user curves connecting sparse scan points directly and reading NaN in most tooltip slots: curves are now expanded onto the full axis with daily step semantics (the last scan value is carried forward between scans, and the chart stays blank before the first scan).
Known limitations
Build artifacts are currently unsigned and unnotarized for internal testing only.
macOS code remains compile-compatible, but transparency, tray, edge docking, and sleep/resume have not been accepted on physical Mac hardware.