From 7955be70ea7751c68d6a9b2ca3683ee697a38726 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Tue, 7 Jul 2026 18:24:12 -0500 Subject: docs: add maintenance console design + interactive prototypes The design doc replaces the install-health framing in system-monitor-design-ideas.org with a maintenance console: dense metric subpanels behind a persistent selector, a doctor that streams into a results wall, determinate remedies only (guard-armed updates, curation lifecycles for noise, listeners, containers, and orphans), rotary band selectors on the tall subpanels, and a CLI-first build with a four-layer test strategy. Every decision is dated in the doc. Prototypes A-E5 keep the exploration path: five divergent layouts converging into E5, a fully interactive simulation whose GOOD/BAD snapshots become the build's test fixtures. todo.org gains the spec-create task, the panel keybinding-family task, and scope notes on the net/bt doctor retrofit. --- .../2026-07-07-maint-console-D-doctor-first.html | 364 +++++++++++++++++++++ 1 file changed, 364 insertions(+) create mode 100644 docs/prototypes/2026-07-07-maint-console-D-doctor-first.html (limited to 'docs/prototypes/2026-07-07-maint-console-D-doctor-first.html') diff --git a/docs/prototypes/2026-07-07-maint-console-D-doctor-first.html b/docs/prototypes/2026-07-07-maint-console-D-doctor-first.html new file mode 100644 index 0000000..7f2a86e --- /dev/null +++ b/docs/prototypes/2026-07-07-maint-console-D-doctor-first.html @@ -0,0 +1,364 @@ + +MAINT · ratio — Approach D Doctor-first + + +
+ + +
+
MAINT · ratio + Approach D — Doctor-first +
+
healthy
+
+
+ +
— resting state · the doctor is what you see first —
+ + +
+
✚ ✚ ✚
+
+ ratio · 1 fail · 8 warnings · 34 ok +
+ + +
+ + + + + + + + + + + + + + + + +
+ + +
+ + +
+ +
+ "Should I run the doctor?" — press Clean up for the 4 unattended tasks, or Review & fix to preview the 9 confirm items. +
+
+ + +
+
+ 44 metrics · the fine print +
+
+ + +
+
Storage & filesystem
+ + + + + + + + + + +
cache8.8 GBauto
deep-trim keep-3readyconfirm
disk69%
btrfs unalloc118 GiB
btrfs scrub34 d agoconfirm
btrfs device-err0 / 0
SMARTPASSED
SMART wear0%
fstrim.timeroffconfirm
+
+ + +
+
Packages & snapshots
+ + + + + + + + + + +
pacman integritycleanworkflow
snapper count42confirm
snapshot timeractiveconfirm
orphans13confirm
.pacnew2confirm
keyring12 dconfirm
pending updates47workflowupdates
arch-audit3 CVEworkflowupdates
AUR staleness5workflowupdates
+
+ + +
+
System state
+ + + + + + +
reboot-requirednohuman
is-system-runningrunning
failed units1workflow
maintenance timers4 / 5confirm
kernel taint0
+
+ + +
+
Logs & coredumps
+ + + + + + +
coredumps18 / 7 dauto
journald1.2 GBauto
app-log cleanupokauto
journal errors12 realworkflow
kernel/hw eventsclean
+
+ + +
+
Resources & thermals
+ + + + + + + +
memory104 GB freeworkflow
swap / zram16 GiB
temps61° / 54°
thermal throttleno
batteryn/a
unclean-shutdown75%workflow
+
+ + +
+
Network & security
+ + + + + + + +
DNS / NMokworkflow
firewallactiveconfirm
listeners3
tailscale4 / 4confirm
fail2banactiveconfirm
NTPsyncedconfirm
+
+ + +
+
Backup & services
+ + + + + + +
rsyncshot3 h agoworkflow
docker reclaim3 GBconfirm
docker stopped2
libvirtoff
cronokconfirm
+
+ +
+
+ + +
+
Updates — quarantined from the doctor
+
+
+ 47 pending · 3 CVE · mesa, linux-lts, systemd +
+ +
+
Updates run through the workflow, never the doctor. Clean up will not touch these.
+
+ +
— running state · press CLEAN UP and the hero becomes the output wall —
+ + +
+
+ ✚ DOCTOR · CLEAN UP + 4 tasks · unattended · started 14:22:07 +
+
Running the 4 safe (auto) tasks. Confirm items and updates are untouched.
+
+ +
+
+ + cache trim + running… 8.8 GB → clearing +
+
+ + journald vacuum + done · reclaimed 0.9 GB +
+
+ + coredump clear + done · 12 cleared +
+
+ + app-log cleanup + queued +
+
+ +
+ 3 of 4 complete · reclaimed 0.9 GB so far · ~1.1 GB pending + +
+
+ +
-- cgit v1.2.3