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. --- ...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