From 73f9e840812d1922a11a2fa85cb7dccec1312dcd 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. --- ...07-07-maint-console-E-instrument-dashboard.html | 475 +++++++++++++++++++++ 1 file changed, 475 insertions(+) create mode 100644 docs/prototypes/2026-07-07-maint-console-E-instrument-dashboard.html (limited to 'docs/prototypes/2026-07-07-maint-console-E-instrument-dashboard.html') diff --git a/docs/prototypes/2026-07-07-maint-console-E-instrument-dashboard.html b/docs/prototypes/2026-07-07-maint-console-E-instrument-dashboard.html new file mode 100644 index 0000000..52ecfad --- /dev/null +++ b/docs/prototypes/2026-07-07-maint-console-E-instrument-dashboard.html @@ -0,0 +1,475 @@ + +MAINT · ratio — Approach E · Instrument Dashboard + + +
+ + +
+
+
MAINT · ratio
+
Approach E — Instrument dashboard
+
+
● healthy
+
+ + +
+ Doctor + + + + + Auto unattended · Confirm preview+click · Human you act · Workflow escalate · None diagnostic + +
+ + +
+ + +
Storage & Filesystem
+ +
+
Disk usage
+
69%
+
root · btrfs
+
+
+
+
+
+
+
08090100%
+
+
+ +
+ +
Package cache ●
+
8.8 GB
+
Auto · threshold ~10 GB
+
+
+
+
+
+
0threshold 10 GB
+
+
+ +
+ +
Deep-trim keep-3 ●
+
keep 3
+
Confirm · retain 3 versions
+
+
+
staged & ready
+
+
+ +
+ +
btrfs scrub
+
+ + + + + 34 + days + +
+
● past 30d cadence
+
+ +
+
btrfs unalloc ●
+
118 GiB
+
unallocated headroom
+
+
+
ample slack
+
+
+ +
+
btrfs device-err ●
+
0 / 0
+
read / write errors
+
+ +
+ +
fstrim.timer ●
+
OFF
+
Confirm · SSD discard disabled
+
+ + +
Thermal & Power
+ +
+
Temperatures ●
+
+
+ + + + + + + + + +
61°C
CPU package
+
+
+ + + + + + + + + +
54°C
NVMe
+
+
+
+ +
+
Thermal throttle ●
+
NO
+
no throttle events
+
+ +
+
Battery ○
+
n/a
+
desktop
+
+ +
+
Swap / zram ●
+
16 GiB
+
zram active
+
+ + +
+
Memory free ●
+
104 GB free
+
of 125 GB total · Workflow
+
+
+
0free 104 / 125 GB
+
+
+ +
+
Unclean-shutdown ratio ●
+
75%
+
clean boots · Workflow — investigate
+
+
+
+
+
+
0clean-boot fraction100%
+
+
+ + +
Updates — quarantined
+
+
Updates
+
47pending
+
3CVE · arch-audit
+
5AUR stale
+
+
+ ● Security advisories present. + Applying updates escalates to the update workflow — not an unattended clean. +
+ +
+ + +
Packages · Logs · Counters
+ +
+ +
Orphans
+
●13
+
Confirm · unowned pkgs
+
+ +
+ +
.pacnew files
+
●2
+
Confirm · config merges
+
+ +
+ +
Coredumps 7d
+
●18
+
Auto · clearable
+
+ +
+ +
Failed units
+
●1
+
Workflow · systemd
+
+ +
+ +
Snapper snapshots ●
+
42
+
Confirm · retention ok
+
+
+
within budget
+
+
+ +
+ +
Keyring age
+
+ + + + 12 + days + +
+
● Confirm · fresh
+
+ +
+
Journal errors
+
●12
+
Workflow · real errors
+
+ +
+
Listeners
+
●3
+
None · open sockets
+
+ + +
Status board — binary & diagnostic
+
+
●SMARTPASSED
+
●SMART wear0%
+
●pacman integrityclean
+
●snapshot timeractive
+ +
●is-system-runningrunning
+
●reboot-requiredno
+
●kernel taint0
+
●kernel/hw eventsclean
+ +
●firewallactive
+
●fail2banactive
+
●tailscale4/4
+
●NTPsynced
+ +
●DNS / NMok
+
●rsyncshot3h ago
+
●cronok
+
●app-log cleanupok
+ +
●journald size1.2 GB
+
●docker stopped2
+
●maintenance timers4/5
+
●docker reclaim3 GB · Prune
+ +
○libvirtoff
+
+ +
+ + +
+
+ MAINT · ratio · CLEANING ◐ + 4 Auto actions +
+
+
◐cache trimrunning…
+
●journal vacuumdone · reclaimed 0.9 GB
+
●coredump cleardone · 12 cleared
+
○app-log cleanupqueued
+
+
+
+ +
-- cgit v1.2.3