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-E3-hifi-drilldown.html | 488 +++++++++++++++++++++ 1 file changed, 488 insertions(+) create mode 100644 docs/prototypes/2026-07-07-maint-console-E3-hifi-drilldown.html (limited to 'docs/prototypes/2026-07-07-maint-console-E3-hifi-drilldown.html') diff --git a/docs/prototypes/2026-07-07-maint-console-E3-hifi-drilldown.html b/docs/prototypes/2026-07-07-maint-console-E3-hifi-drilldown.html new file mode 100644 index 0000000..fbfb03d --- /dev/null +++ b/docs/prototypes/2026-07-07-maint-console-E3-hifi-drilldown.html @@ -0,0 +1,488 @@ + + + + + +MAINT · ratio — Approach E3 · Hi-fi drill-down console + + + +
+ + +
+
+
archsetup · maintenance console
+
MAINT · ratio
+
+
HEALTHY
+
+
+ Doctor + + +
+
+ + +
+ Updates +
47pending
+
3CVE
+
5AUR stale
+ Security advisories present — updates run through the workflow, never the doctor. + + +
+ + +
Overview· 8 systems
+
+ + +
+ + + click any category header — or its overview tile — to drill in +
+ + +
+
+ + Storage & Filesystem + 3 attention · 6 ok +
+
+
+
+
Disk usage
+
69%
+
+
root · btrfs · thr 80 / 90
+
+
+ +
Package cache
+
8.8 GB
+
+
Auto · threshold ~10 GB
+
+
+ +
btrfs scrub
+
+ 34days +
+
past 30d cadence
+
+
+ +
fstrim.timer
+
OFF
+
Confirm · SSD discard disabled
+
+
+
+
SMARTPASSED
+
SMART wear0%
+
device errors0 / 0
+
btrfs unalloc118 GiB
+
pacman integrityclean
+
deep-trim keep 3
+
+
+
+ + +
+
+ + Packages & Security + 2 attention · 2 ok · updates above +
+
+
+
+ +
Orphans
+
13
+
Confirm · unowned pkgs
+
+
+ +
.pacnew files
+
2
+
Confirm · config merges
+
+
+
+
keyring age 12d
+
reboot requiredno
+
+
+
+ + +
+
+ + systemd & Boot + 2 attention · 2 ok +
+
+
+
+ +
Failed units
+
1
+
Workflow · systemd
+
+
+ +
Maint timers
+
4/5
+
Confirm · one not firing
+
+
+
+
is-system-runningrunning
+
kernel taint0
+
+
+
+ + +
+
+ + Logs & Coredumps + 1 attention · 4 ok +
+
+
+
+ +
Coredumps 7d
+
18
+
Auto · clearable
+
+
+
+
journald size 1.2 GB
+
app-log cleanup ok
+
journal errors12 real
+
kernel/hw eventsclean
+
+
+
+ + +
+
+ + Memory · Thermal · Power + 1 attention · 4 ok +
+
+
+
+
Temperatures
+
+
61°CPU
+
54°NVMe
+
+
+
+
Memory free
+
104 GB
+
+
of 125 GB · 0 OOM
+
+
+
Unclean boot
+
75%
+
+
Workflow · investigate
+
+
+
+
swap / zram16 GiB
+
thermal throttleno
+
batteryn/a · desktop
+
+
+
+ + +
+
+ + Services & Backups + 1 attention · 3 ok +
+
+
+
+ +
Docker reclaim
+
3 GB
+
Confirm · reclaimable
+
+
+
+
rsyncshot backup3h ago
+
docker stopped2
+
cronok
+
libvirt VMsoff
+
+
+
+ + +
+
+ + Snapshots + all clear · 2 ✓ +
+
+
+
snapper count 42 · retention ok
+
snapshot timeractive
+
+
+
+ + +
+
+ + Network & Posture + all clear · 6 ✓ +
+
+
+
firewallactive
+
unexpected listeners3
+
tailscale4/4
+
fail2banactive
+
NTP syncsynced
+
DNS / NMok
+
+
+
+ + + + +
+ Two levels: the Overview grid is every system at a glance — click a tile to jump to and open its section. + Each category below is a drill-down you expand or collapse (click the header, or use Expand/Collapse all). + All-green categories (Snapshots, Network) start collapsed — on a fully-healthy day every section collapses and the + console is the masthead + overview. Verdict lamp reads worst diagnostic state only — the fstrim fail and the + 3 CVEs are actionable/updates, so the box still reads HEALTHY. +
+ +
+ + + + -- cgit v1.2.3