c72eed1307
feat(agent): add Diagnostics module with no-op default
2026-04-22 22:16:55 +02:00
1c289a5a0d
feat(agent): add [debug] dump_dir config field
2026-04-22 22:15:01 +02:00
28a40a2650
chore(ui,agent): harden collector parsing, drop dead CSS, resilver label
...
Addresses final code review:
- to_int/1 now returns 0 on nil or unparseable strings instead of crashing
- remove unused .pool-row CSS (superseded by .pool-block)
- clamp capacity bar width to [0, 100] to prevent visual overflow
- pool_scrub_line/1 uses scan_function so resilver shows as "resilver..."
2026-04-22 18:06:17 +02:00
041dfc8fc0
test(agent): cover stripe, mixed, and special-vdev pool_type classification
2026-04-22 17:48:45 +02:00
e763ea96bd
feat(agent): enrich zpool summary with type, scan state, vdev list
2026-04-22 17:44:07 +02:00
61fa959d52
feat(agent): system info collector for pveversion/zfs/apt
2026-04-21 22:35:32 +02:00
da5ed6cd08
feat(agent): vms/lxc collectors for runtime and detail with fixtures
2026-04-21 22:34:45 +02:00
ec7f08dfda
feat(agent): pvesh storage collector
2026-04-21 22:33:27 +02:00
8c3e953e4e
feat(agent): zfs collector for pools + datasets/snapshots with fixture tests
2026-04-21 22:32:36 +02:00
6fca450d7e
feat(agent): Shell.run wrapper for testable external commands
2026-04-21 22:31:24 +02:00
ce828084c8
feat(agent): host collector for /proc loadavg, meminfo, uptime
2026-04-21 22:08:04 +02:00
e4db0beac6
feat(agent): toml config loader with defaults and validation
2026-04-21 22:07:06 +02:00
7ec38e0fd6
feat(agent): expose compile-time version
2026-04-21 22:06:25 +02:00
70923eebfa
feat(agent): otp app scaffold with slipstream + toml deps
2026-04-21 22:05:49 +02:00