diff --git a/prototype/dashboard-clarity/README.md b/prototype/dashboard-clarity/README.md new file mode 100644 index 0000000..0db9a98 --- /dev/null +++ b/prototype/dashboard-clarity/README.md @@ -0,0 +1,23 @@ +# Fenris dashboard clarity PROTOTYPE (throwaway) + +**Question:** How should five fixed dashboard additions look without redesigning Panes information architecture? + +Three treatments of existing dense screen, switchable via `?variant=a|b|c`. Active/paused selector exposes visual distinction between quitting TUI and Deliberate disable. + +## Run + +```sh +./prototype/dashboard-clarity/run +``` + +Open . + +## Variants + +- **A — Quiet integration:** low-noise banner, green persistence line, inverse quit key. +- **B — Labelled rails:** explicit labels, left-edge alerts, separated action row. +- **C — Strong state blocks:** highest contrast paused state, service/action blocks. + +Use left/right arrows or buttons. Switch state between `active` and `paused`. + +Throwaway artifact for [Prototype the dashboard clarity additions](https://git.bongbetic.com/xavierk/Fenris/issues/56). No production code or final wording. diff --git a/prototype/dashboard-clarity/index.html b/prototype/dashboard-clarity/index.html new file mode 100644 index 0000000..6bd97c1 --- /dev/null +++ b/prototype/dashboard-clarity/index.html @@ -0,0 +1,48 @@ + + + + + +Fenris dashboard clarity prototype + + + +

PROTOTYPE: same Panes dashboard, three treatments. Switch variant/state below. Nothing here ships.

+
+
Fenris — NVMe endurance monitor
+
ⓘ Privileged actions will prompt for authentication.
+
⏸ MONITORING PAUSED · Deliberate disable · paused time excluded from observed usage habit
+
headline
Usage-adjusted theoretical lifespan: 8 yr 103 d remaining

if current habits continue · sustained regime: 46 days

Projection confidence: Supported

46 complete days · 98% coverage · stable write rate

usage history
Usage history · 46 days · 8.1–14.7 GB/day

▂▃▃▄▅▄▃▃▄▅▆▅▄▃▃▂▃▄▅▄

active 42% · idle 31% · powered off 27%

drive
Drive health · Samsung SSD 990 PRO

temperature 41°C · spare 100%
media errors 0 · unsafe shutdowns 2

Settings

vendor wear: 3% used · 18.4 TB written

+
boot: enabled · timer: active · last collect: ok · freshness: fresh
monitoring: active in background · persists across rebootsmonitoring: paused by Deliberate disableBongbetic · p pause · r resume · c collect · d disclosures · q QUIT TUI
+
+
+
FENRIS — NVMe endurance monitor
+
AUTHENTICATION · Privileged actions will prompt when used (polkit).
+
MONITORING PAUSED
Deliberate disable closed monitoring period; paused time is excluded from observed usage habit.
+
headline
Usage-adjusted theoretical lifespan: 8 yr 103 d remaining

if current habits continue · sustained regime: 46 days

CONFIDENCESUPPORTEDEVIDENCE46 complete days · 98% coverage · stable write rate
usage history
46 days · 8.1–14.7 GB/day

▂▃▃▄▅▄▃▃▄▅▆▅▄▃▃▂▃▄▅▄

active 42%
idle 31%
powered off 27%

drive
Samsung SSD 990 PRO

41°C · spare 100% · errors 0
18.4 TB written · wear 3%

+
SERVICEboot enabled · timer active · last collect ok · freshCONTINUITYmonitoring active in background · persists across rebootsmonitoring paused by Deliberate disableBYBongbetic
p pause · r resume · c collect now · d disclosures q · QUIT TUI
+
+
+
Fenris — NVMe endurance monitor
+
Privileged actions → authentication prompt
+
⏸ MONITORING PAUSED — DELIBERATE DISABLE
+
headline
Usage-adjusted theoretical lifespan
8 yr 103 d remaining

if current habits continue

● SUPPORTED · 46 complete days · 98% coverage · stable write rate

usage history
46 days · 8.1–14.7 GB/day

▂▃▃▄▅▄▃▃▄▅▆▅▄▃▃▂▃▄▅▄

active 42% · idle 31%
powered off 27%

drive
Samsung SSD 990 PRO

41°C · spare 100% · errors 0
18.4 TB written · wear 3%

+
● COLLECTION ACTIVE■ COLLECTION PAUSED
Runs in background · survives rebootsDeliberate disable · paused time excluded
boot enabled · timer active · last collect ok · fresh · Bongbetic
p pause · r resume · c collect · d disclosures   q QUIT TUI
+
+ + + diff --git a/prototype/dashboard-clarity/run b/prototype/dashboard-clarity/run new file mode 100755 index 0000000..8a95bf9 --- /dev/null +++ b/prototype/dashboard-clarity/run @@ -0,0 +1,6 @@ +#!/bin/sh +# PROTOTYPE: static local server; no dependencies or persistence. +set -eu +cd "$(git rev-parse --show-toplevel)" +printf '%s\n' 'Open http://127.0.0.1:8765/prototype/dashboard-clarity/?variant=a' +exec python3 -m http.server 8765 --bind 127.0.0.1