Three structurally different variants (Panes / Pages / Ledger), switchable live, plus a six-state scenario rotator (steady, warming up, habit changed, stale, no baseline, paused) driving the ADR-0002 section-13 contract and the four separate ADR-0003 section-8 service facts. Pause/resume/collect suspend the TUI and run a polkit stand-in on the real terminal to validate tty passthrough. Headless smoke test + SVG screenshots included.
15 lines
401 B
Bash
Executable File
15 lines
401 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# PROTOTYPE runner — throwaway, see README.md
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")"
|
|
if [ ! -x .venv/bin/python ]; then
|
|
if command -v uv >/dev/null 2>&1; then
|
|
uv venv -q .venv
|
|
uv pip install -q --python .venv/bin/python -r requirements.txt
|
|
else
|
|
python3 -m venv .venv
|
|
.venv/bin/pip -q install -r requirements.txt
|
|
fi
|
|
fi
|
|
exec .venv/bin/python tui_prototype.py
|