MAINT · ratio
● healthy
Approach A — Two-column board
FIXactionable — auto & confirm
Storage
●cache sizeAuto
●btrfs scrub ageConf
●fstrim.timerConf
●deep trim (keep-1)Conf
Snapshots
●snapper count/retentionConf
●snapshot auto-timerConfactive
Packages
●orphaned packagesConf
●.pacnew filesConf
●keyring freshnessConf
Logs & coredumps
●coredumpsAuto
●journald disk usageAuto
●app-log cleanupAuto
systemd
●maintenance timers firingConf
Network
●firewall activeConfactive
●tailscale peersConf4/4
●fail2banConfactive
●NTP syncConfsynced
Services
●docker reclaimableConf
●cronConfok
WATCHread-only — none, human & forensic
Hardware
●SMART healthNonePASSED
●SMART wearNone0%
●btrfs device errorsNone0/0
●CPU/GPU tempsNone61°/54°
●thermal throttlingNoneno
●kernel/hardware eventsNoneclean
System & disk
●is-system-runningNonerunning
●disk usageNone69%
●btrfs unallocatedNone118 GiB
●kernel taint flagNone0
●pacman file integrityWflowclean
●reboot requiredHumanno
Forensic (workflow)
●failed unitsWflow1
●unclean-shutdown rateWflow75%
●journal error countWflow12 real
●memory free / OOMWflow104 GB free
●rsyncshot backupWflow3h ago
●DNS / NetworkManagerWflowok
Memory & power
●swap / zramNone16 GiB
○battery healthNonen/a
Network posture
●unexpected listenersNone3
Services & virt
●docker stopped containersNone2
○libvirt VMsNoneoff
UPDATES 47 pending · mesa, linux-lts, systemd · 3 CVEs
MAINT · ratio · CLEANING
◐ working
Doctor has the surface — Auto set streaming
◐ cache trim running
● journal vacuum done · reclaimed 0.9 GB
● coredump clear done · 12 cleared
○ app-log cleanup queued
2 of 4 done · 1 running · 1 queued
● Auto — doctor "Clean up", fires unattended ● Confirm — doctor "Review & fix", preview then one click ● Human — panel nudges, you act ● Workflow — escalate to the agent health-check ● None — diagnostic only, no fix
● ok/pass ● warn ● fail ◐ running ○ off / n/a